I'm generating a sequence of random numbers with std::mt19937_64. I've noticed that, when run with GCC and Clang on the same platform with the same seed, I obtain a different sequence. I've run the program through Valgrind and found no uninitialized memory.
Is there any guarantee to reproducibility across compilers or across platforms with std::mt19937_64?
Edit: Running with std::normal_distribution