https://gcc.gnu.org/g:5f561ce1194d70737756226f0dedce1ddf672e6e
commit r17-2540-g5f561ce1194d70737756226f0dedce1ddf672e6e Author: Tomasz KamiĆski <[email protected]> Date: Mon Jul 20 09:10:57 2026 +0200 libstc++: Use standard FLT_EVAL_METHOD in piecewise distributions tests. libstdc++-v3/ChangeLog: * testsuite/26_numerics/random/piecewise_constant_distribution/operators/serialize2.cc: Include <cfloat> and use FLT_EVAL_METHOD instead of __FLT_EVAL_METHOD__. * testsuite/26_numerics/random/piecewise_linear_distribution/operators/serialize2.cc: Likewise. Reviewed-by: Jonathan Wakely <[email protected]> Diff: --- .../random/piecewise_constant_distribution/operators/serialize2.cc | 7 ++++--- .../random/piecewise_linear_distribution/operators/serialize2.cc | 7 ++++--- 2 files changed, 8 insertions(+), 6 deletions(-) diff --git a/libstdc++-v3/testsuite/26_numerics/random/piecewise_constant_distribution/operators/serialize2.cc b/libstdc++-v3/testsuite/26_numerics/random/piecewise_constant_distribution/operators/serialize2.cc index 9d6eae9459fd..ee5b11252cd4 100644 --- a/libstdc++-v3/testsuite/26_numerics/random/piecewise_constant_distribution/operators/serialize2.cc +++ b/libstdc++-v3/testsuite/26_numerics/random/piecewise_constant_distribution/operators/serialize2.cc @@ -3,6 +3,7 @@ // { dg-require-cstdint "" } #include <random> +#include <cfloat> #include <sstream> #include <testsuite_hooks.h> @@ -100,11 +101,11 @@ int main() test_default<double>(); test_default<long double>(); -#if __FLT_EVAL_METHOD__ >= 0 -# if __FLT_EVAL_METHOD__ == 0 +#if FLT_EVAL_METHOD >= 0 +# if FLT_EVAL_METHOD == 0 test_custom<float>(); # endif -# if __FLT_EVAL_METHOD__ != 2 +# if FLT_EVAL_METHOD != 2 test_custom<double>(); # endif test_custom<long double>(); diff --git a/libstdc++-v3/testsuite/26_numerics/random/piecewise_linear_distribution/operators/serialize2.cc b/libstdc++-v3/testsuite/26_numerics/random/piecewise_linear_distribution/operators/serialize2.cc index f86ed47873d4..79772e202883 100644 --- a/libstdc++-v3/testsuite/26_numerics/random/piecewise_linear_distribution/operators/serialize2.cc +++ b/libstdc++-v3/testsuite/26_numerics/random/piecewise_linear_distribution/operators/serialize2.cc @@ -3,6 +3,7 @@ // { dg-require-cstdint "" } #include <random> +#include <cfloat> #include <sstream> #include <testsuite_hooks.h> @@ -103,11 +104,11 @@ int main() test_default<double>(); test_default<long double>(); -#if __FLT_EVAL_METHOD__ >= 0 -# if __FLT_EVAL_METHOD__ == 0 +#if FLT_EVAL_METHOD >= 0 +# if FLT_EVAL_METHOD == 0 test_custom<float>(); # endif -# if __FLT_EVAL_METHOD__ != 2 +# if FLT_EVAL_METHOD != 2 test_custom<double>(); # endif test_custom<long double>();
