https://gcc.gnu.org/bugzilla/show_bug.cgi?id=113931
Bug ID: 113931 Summary: [14 regression] 26_numerics/random/pr60037-neg.cc fails after r14-8998-gc9ce332b557bb9 Product: gcc Version: 14.0 Status: UNCONFIRMED Severity: normal Priority: P3 Component: other Assignee: unassigned at gcc dot gnu.org Reporter: seurer at gcc dot gnu.org Target Milestone: --- g:c9ce332b557bb95987d038d98ea929cdfd1eae1d, r14-8998-gc9ce332b557bb9 make -k check RUNTESTFLAGS="conformance.exp=26_numerics/random/pr60037-neg.cc" FAIL: 26_numerics/random/pr60037-neg.cc -std=gnu++17 (test for errors, line 271) FAIL: 26_numerics/random/pr60037-neg.cc -std=gnu++17 (test for excess errors) # of expected passes 1 # of unexpected failures 2 FAIL: 26_numerics/random/pr60037-neg.cc -std=gnu++17 (test for excess errors) Excess errors: /home/seurer/gcc/git/build/gcc-test/powerpc64le-unknown-linux-gnu/libstdc++-v3/include/bits/random.h:270: error: static assertion failed: template argument must be a floating point type commit c9ce332b557bb95987d038d98ea929cdfd1eae1d (HEAD) Author: Jonathan Wakely <jwak...@redhat.com> Date: Wed Feb 7 11:31:10 2024 +0000 libstdc++: Use 128-bit arithmetic for std::linear_congruential_engine [PR87744]