From 7e6d65e361f2b8bf4dfb8c0c8a92d6f2bf41bbd1 Mon Sep 17 00:00:00 2001 From: Edward Diener Date: Sat, 27 Jun 2015 21:26:00 -0400 Subject: [PATCH] Use SD-6 if it exists --- include/boost/config/compiler/pathscale.hpp | 8 ++++++-- include/boost/config/compiler/pgi.hpp | 8 ++++++-- 2 files changed, 12 insertions(+), 4 deletions(-) diff --git a/include/boost/config/compiler/pathscale.hpp b/include/boost/config/compiler/pathscale.hpp index 83410733..44512e86 100644 --- a/include/boost/config/compiler/pathscale.hpp +++ b/include/boost/config/compiler/pathscale.hpp @@ -83,9 +83,13 @@ # define BOOST_NO_CXX11_REF_QUALIFIERS # define BOOST_NO_CXX11_FINAL -// C++0y headers not yet implemented -// +#if defined(__has_include) +#if !__has_include() # define BOOST_NO_CXX14_HDR_SHARED_MUTEX +#endif +#else +# define BOOST_NO_CXX14_HDR_SHARED_MUTEX +#endif // C++ 14: #if !defined(__cpp_aggregate_nsdmi) || (__cpp_aggregate_nsdmi < 201304) diff --git a/include/boost/config/compiler/pgi.hpp b/include/boost/config/compiler/pgi.hpp index 9e1991f2..8798a721 100644 --- a/include/boost/config/compiler/pgi.hpp +++ b/include/boost/config/compiler/pgi.hpp @@ -121,9 +121,13 @@ #define BOOST_NO_CXX11_REF_QUALIFIERS #define BOOST_NO_CXX11_FINAL -// C++0y headers not yet implemented -// +#if defined(__has_include) +#if !__has_include() # define BOOST_NO_CXX14_HDR_SHARED_MUTEX +#endif +#else +# define BOOST_NO_CXX14_HDR_SHARED_MUTEX +#endif // C++ 14: #if !defined(__cpp_aggregate_nsdmi) || (__cpp_aggregate_nsdmi < 201304)