aboutsummaryrefslogtreecommitdiff
path: root/gcc/fortran
diff options
context:
space:
mode:
authorJonathan Wakely <jwakely@redhat.com>2021-06-22 18:05:11 +0100
committerJonathan Wakely <jwakely@redhat.com>2021-06-22 20:58:25 +0100
commit6c63cb231e4cf99552bb7904ebe402f7adcafda4 (patch)
treecaa99974afc147960eb93fb72f265f43941e2d33 /gcc/fortran
parentf61e5d4d8b6d4cfa96863187fa61b8c6b057a491 (diff)
downloadgcc-6c63cb231e4cf99552bb7904ebe402f7adcafda4.zip
gcc-6c63cb231e4cf99552bb7904ebe402f7adcafda4.tar.gz
gcc-6c63cb231e4cf99552bb7904ebe402f7adcafda4.tar.bz2
libstdc++: Implement LWG 3422 for std::seed_seq
This ensures that the std::seed_seq initializer-list constructor will not be used for list-initialization unless the initializers in the list are integers. This allows list-initialization syntax to be used with a pair of pointers and for that to use the appropriate constructor. Signed-off-by: Jonathan Wakely <jwakely@redhat.com> libstdc++-v3/ChangeLog: * include/bits/random.h (seed_seq): Constrain initializer-list constructor. * include/bits/random.tcc (seed_seq): Add template parameter. * testsuite/26_numerics/random/seed_seq/cons/default.cc: Check for noexcept. * testsuite/26_numerics/random/seed_seq/cons/initlist.cc: Check constraints.
Diffstat (limited to 'gcc/fortran')
0 files changed, 0 insertions, 0 deletions