diff --git a/include/boost/config/compiler/gcc.hpp b/include/boost/config/compiler/gcc.hpp index ab7cfe6ad..f27148212 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