From 49f84082765c030d9361312db5539e9845e8588e Mon Sep 17 00:00:00 2001 From: jzmaddock Date: Sun, 12 Jul 2026 12:00:01 +0100 Subject: [PATCH] Make float128 support detection more robust. Fixes https://github.com/boostorg/config/issues/503 --- include/boost/config/compiler/gcc.hpp | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/include/boost/config/compiler/gcc.hpp b/include/boost/config/compiler/gcc.hpp index ab7cfe6a..f2714821 100644 --- a/include/boost/config/compiler/gcc.hpp +++ b/include/boost/config/compiler/gcc.hpp @@ -167,7 +167,13 @@ #include #endif #if defined(_GLIBCXX_USE_FLOAT128) && !defined(__STRICT_ANSI__) && !defined(BOOST_NVCC_CXX03) -# define BOOST_HAS_FLOAT128 +#if defined(__has_include) +#if __has_include() +# define BOOST_HAS_FLOAT128 +#endif +#else +# define BOOST_HAS_FLOAT128 +#endif #endif // C++0x features in 4.3.n and later