From 2b01bdbc259427f3e1cacac91be3cd7700e005b8 Mon Sep 17 00:00:00 2001 From: Daniel James Date: Sun, 16 Apr 2017 16:34:22 +0100 Subject: [PATCH] More general deprecated check `__has_cpp_attribute(deprecated)` returns true for C++11, but then warns that it's a C++14 attribute, so only check in C++14 mode. --- include/boost/unordered/detail/implementation.hpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/include/boost/unordered/detail/implementation.hpp b/include/boost/unordered/detail/implementation.hpp index ae40fce1..47bc5b82 100644 --- a/include/boost/unordered/detail/implementation.hpp +++ b/include/boost/unordered/detail/implementation.hpp @@ -113,7 +113,7 @@ #endif #if defined(__has_cpp_attribute) && \ - (!defined(BOOST_GCC) || defined(BOOST_GCC_CXX11)) + (!defined(__cplusplus) || __cplusplus >= 201402) #if __has_cpp_attribute(deprecated) && !defined(BOOST_UNORDERED_DEPRECATED) #define BOOST_UNORDERED_DEPRECATED(msg) [[deprecated(msg)]] #endif