https://gcc.gnu.org/bugzilla/show_bug.cgi?id=85439
--- Comment #4 from Marc "Foddex" Oude Kotte <foddex at foddex dot net> --- The reason I was expecting the same result everywhere is because of this statement on cppreference.com: "Notes The 10000th consecutive invocation of a default-contructed std::mt19937 is required to produce the value 4123659995. The 10000th consecutive invocation of a default-contructed std::mt19937_64 is required to produce the value 9981545732273789042" Source: http://en.cppreference.com/w/cpp/numeric/random/mersenne_twister_engine Obviously I'm not testing the 10000th consecutive invocation but the 1st, but I still expected things to be similar (and they are, in 7/8 test cases).