OSDN Git Service

2012-01-27 Paolo Carlini <paolo.carlini@oracle.com>
authorpaolo <paolo@138bc75d-0d04-0410-961f-82ee72b054a4>
Fri, 27 Jan 2012 23:30:28 +0000 (23:30 +0000)
committerpaolo <paolo@138bc75d-0d04-0410-961f-82ee72b054a4>
Fri, 27 Jan 2012 23:30:28 +0000 (23:30 +0000)
commitd39cfbd47588cbfdbf1bb4797029d50afdd642f4
tree6f3890c64ec695d5be8bc9ee98fc7364d0008092
parent58b7b49abf0e86127043191ac693fd24233ce1ef
2012-01-27  Paolo Carlini  <paolo.carlini@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.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@183655 138bc75d-0d04-0410-961f-82ee72b054a4
libstdc++-v3/ChangeLog
libstdc++-v3/include/bits/random.h
libstdc++-v3/include/bits/random.tcc