These tests check `_GLIBCXX_DOUBLE_IS_IEEE_BINARY128` but that's never
defined, it should be "LDOUBLE" not "DOUBLE".
libstdc++-v3/ChangeLog:
* testsuite/26_numerics/complex/ext_c++23.cc: Fix typo in macro.
* testsuite/26_numerics/headers/cmath/constexpr_std_c++23.cc:
Likewise.
* testsuite/26_numerics/headers/cmath/functions_std_c++23.cc:
Likewise.
* testsuite/26_numerics/headers/cmath/nextafter_c++23.cc:
Likewise.
}
#endif
#if defined(__STDCPP_FLOAT128_T__) \
- && (defined(_GLIBCXX_DOUBLE_IS_IEEE_BINARY128) \
+ && (defined(_GLIBCXX_LDOUBLE_IS_IEEE_BINARY128) \
|| defined(_GLIBCXX_HAVE_FLOAT128_MATH))
{
std::float128_t p[2] = {};
test_functions<std::float64_t>();
#endif
#if defined(__STDCPP_FLOAT128_T__) \
- && (defined(_GLIBCXX_DOUBLE_IS_IEEE_BINARY128) \
+ && (defined(_GLIBCXX_LDOUBLE_IS_IEEE_BINARY128) \
|| defined(_GLIBCXX_HAVE_FLOAT128_MATH))
test_functions<std::float128_t>();
#endif
}
#endif
#if defined(__STDCPP_FLOAT128_T__) \
- && (defined(_GLIBCXX_DOUBLE_IS_IEEE_BINARY128) \
+ && (defined(_GLIBCXX_LDOUBLE_IS_IEEE_BINARY128) \
|| defined(_GLIBCXX_HAVE_FLOAT128_MATH))
{
std::float128_t p[128] = {};
test <std::float64_t>();
#endif
#if defined(__STDCPP_FLOAT128_T__) \
- && (defined(_GLIBCXX_DOUBLE_IS_IEEE_BINARY128) \
+ && (defined(_GLIBCXX_LDOUBLE_IS_IEEE_BINARY128) \
|| defined(_GLIBCXX_HAVE_FLOAT128_MATH))
test <std::float128_t>();
#endif