https://gcc.gnu.org/bugzilla/show_bug.cgi?id=107660
--- Comment #9 from Tomoya Suzuki ---
Thanks for clarifying the cause. I don't think you need to add the macro just
for me, gcc11 behavior is not critical for me.
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=107660
--- Comment #7 from Tomoya Suzuki ---
The following code appears to me to work differently with gcc10 and gcc11.
#include
#include
#include
int kRandSeed = 27491095;
int
main()
{
const int n = 16384;
std::vector v(n);
std::mt19937 rn
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=107660
--- Comment #3 from Tomoya Suzuki ---
Perhaps I should ask the question in libc instead of gcc?
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=107660
--- Comment #2 from Tomoya Suzuki ---
I Sorry I didn't follow your bug report guidelines. After this, I investigated
the cause by myself, and it seems that there is a difference in the output of
the std::shuffle function. Even if the input and r
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=107660
Bug ID: 107660
Summary: Running binaries compiled with g++11 or later produces
different results than g++ version 10 or earlier
Product: gcc
Version: 12.2.0
Status: UNCO