http://gcc.gnu.org/bugzilla/show_bug.cgi?id=51795
--- Comment #26 from paolo at gcc dot gnu.org <paolo at gcc dot gnu.org> 2012-01-27 23:30:41 UTC --- Author: paolo Date: Fri Jan 27 23:30:28 2012 New Revision: 183655 URL: http://gcc.gnu.org/viewcvs?root=gcc&view=rev&rev=183655 Log: 2012-01-27 Paolo Carlini <paolo.carl...@oracle.com> PR libstdc++/51795 * include/bits/random.h (linear_congruential_generator): Add static_assert preventing instantiation for values of 'a' and 'm' currently handled incorrectly but _Mod::__calc. * include/bits/random.tcc (seed_seq::generate): Avoid unsafe uses of _Mod::__calc. Modified: trunk/libstdc++-v3/ChangeLog trunk/libstdc++-v3/include/bits/random.h trunk/libstdc++-v3/include/bits/random.tcc