diff --git a/include/boost/core/demangle.hpp b/include/boost/core/demangle.hpp index 0ceca6b..556ebb3 100644 --- a/include/boost/core/demangle.hpp +++ b/include/boost/core/demangle.hpp @@ -18,11 +18,18 @@ #include #include -#if defined(__GLIBCXX__) || defined(__GLIBCPP__) +#if defined( __clang__ ) && defined( __has_include ) +# if __has_include() +# define BOOST_CORE_HAS_CXXABI_H +# endif +#elif defined( __GLIBCXX__ ) || defined( __GLIBCPP__ ) +# define BOOST_CORE_HAS_CXXABI_H +#endif + +#if defined( BOOST_CORE_HAS_CXXABI_H ) # include # include # include -# define BOOST_CORE_HAS_CXXABI_H #endif namespace boost