From aed3dd07270d770f3075dd5384037b7c7b746a2f Mon Sep 17 00:00:00 2001 From: jzmaddock Date: Fri, 12 Mar 2021 19:46:48 +0000 Subject: [PATCH] Correct gcc-10 boost_has_hash. --- include/boost/config/stdlib/libstdcpp3.hpp | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/include/boost/config/stdlib/libstdcpp3.hpp b/include/boost/config/stdlib/libstdcpp3.hpp index f44592b6..834775b5 100644 --- a/include/boost/config/stdlib/libstdcpp3.hpp +++ b/include/boost/config/stdlib/libstdcpp3.hpp @@ -96,7 +96,7 @@ #if defined(__has_include) #if defined(BOOST_HAS_HASH) -#if !__has_include(BOOST_HASH_SET_HEADER) +#if !__has_include(BOOST_HASH_SET_HEADER) || (__GNUC__ >= 10) #undef BOOST_HAS_HASH #undef BOOST_HAS_SET_HEADER #undef BOOST_HAS_MAP_HEADER @@ -176,6 +176,7 @@ #undef BOOST_HAS_MAP_HEADER #endif + #if (BOOST_LIBSTDCXX_VERSION < 50100) // libstdc++ does not define this function as it's deprecated in C++11, but clang still looks for it, // defining it here is a terrible cludge, but should get things working: