diff options
author | Jonathan Wakely <jwakely@redhat.com> | 2020-07-31 19:58:03 +0100 |
---|---|---|
committer | Giuliano Belinassi <giuliano.belinassi@usp.br> | 2020-08-17 13:20:29 -0300 |
commit | e7457aae14f6a501f142171f7becd8619bb1a218 (patch) | |
tree | 3bb3b0c8086750a519c47f734712b7d54e4a1eb2 | |
parent | 54aec98b4d5de8ab616ae17ffdbdeb049ca797d5 (diff) | |
download | gcc-e7457aae14f6a501f142171f7becd8619bb1a218.zip gcc-e7457aae14f6a501f142171f7becd8619bb1a218.tar.gz gcc-e7457aae14f6a501f142171f7becd8619bb1a218.tar.bz2 |
libstdc++: Avoid using __float128 in strict modes
libstdc++-v3/ChangeLog:
* testsuite/26_numerics/numbers/float128.cc: Check
__STRICT_ANSI__ before using __float128.
* testsuite/std/concepts/concepts.lang/concept.arithmetic/floating_point.cc:
Likewise.
-rw-r--r-- | libstdc++-v3/testsuite/26_numerics/numbers/float128.cc | 2 | ||||
-rw-r--r-- | libstdc++-v3/testsuite/std/concepts/concepts.lang/concept.arithmetic/floating_point.cc | 2 |
2 files changed, 2 insertions, 2 deletions
diff --git a/libstdc++-v3/testsuite/26_numerics/numbers/float128.cc b/libstdc++-v3/testsuite/26_numerics/numbers/float128.cc index 51ce215..421af7a 100644 --- a/libstdc++-v3/testsuite/26_numerics/numbers/float128.cc +++ b/libstdc++-v3/testsuite/26_numerics/numbers/float128.cc @@ -20,7 +20,7 @@ #include <numbers> -#if defined(_GLIBCXX_USE_FLOAT128) +#if !defined(__STRICT_ANSI__) && defined(_GLIBCXX_USE_FLOAT128) void test01() { diff --git a/libstdc++-v3/testsuite/std/concepts/concepts.lang/concept.arithmetic/floating_point.cc b/libstdc++-v3/testsuite/std/concepts/concepts.lang/concept.arithmetic/floating_point.cc index 1e7d649..9617889 100644 --- a/libstdc++-v3/testsuite/std/concepts/concepts.lang/concept.arithmetic/floating_point.cc +++ b/libstdc++-v3/testsuite/std/concepts/concepts.lang/concept.arithmetic/floating_point.cc @@ -23,7 +23,7 @@ static_assert( std::floating_point<float> ); static_assert( std::floating_point<double> ); static_assert( std::floating_point<long double> ); -#ifdef _GLIBCXX_USE_FLOAT128 +#if !defined(__STRICT_ANSI__) && defined(_GLIBCXX_USE_FLOAT128) static_assert( std::floating_point<__float128> ); #endif |