Hi, committed to mainline and 4_6-branch.
Paolo. ///////////////////////
2011-09-24 John Salmon <john.sal...@deshaw.com> PR libstdc++/50510 * include/bits/random.tcc (seed_seq::generate): Fix computation.
Index: include/bits/random.tcc =================================================================== --- include/bits/random.tcc (revision 179144) +++ include/bits/random.tcc (working copy) @@ -2796,8 +2796,8 @@ _Type __r4 = __r3 - __k % __n; __r4 = __detail::__mod<_Type, __detail::_Shift<_Type, 32>::__value>(__r4); - __begin[(__k + __p) % __n] ^= __r4; - __begin[(__k + __q) % __n] ^= __r3; + __begin[(__k + __p) % __n] ^= __r3; + __begin[(__k + __q) % __n] ^= __r4; __begin[__k % __n] = __r4; } }