From 23a1432e8d1917fcaaa781c870b63202db962438 Mon Sep 17 00:00:00 2001 From: Peter Dimov Date: Sat, 25 May 2019 02:24:47 +0300 Subject: [PATCH] Use __attribute__((deprecated)) on Clang because of -pedantic --- include/boost/mp11/detail/config.hpp | 14 ++------------ 1 file changed, 2 insertions(+), 12 deletions(-) diff --git a/include/boost/mp11/detail/config.hpp b/include/boost/mp11/detail/config.hpp index 63c21f4..3b51541 100644 --- a/include/boost/mp11/detail/config.hpp +++ b/include/boost/mp11/detail/config.hpp @@ -128,18 +128,8 @@ #elif BOOST_MP11_WORKAROUND( BOOST_MP11_GCC, < 50000 ) # define BOOST_MP11_DEPRECATED(msg) __attribute__((deprecated(msg))) #elif BOOST_MP11_CLANG -# if defined(__has_cpp_attribute) -// 3.8 warns about [[deprecated]] when in C++11 mode -// so we only use it on 3.9 and above, detected via [[fallthrough]] -// can't version check because Apple -# if __has_cpp_attribute(deprecated) && __has_cpp_attribute(fallthrough) -# define BOOST_MP11_DEPRECATED(msg) [[deprecated(msg)]] -# else -# define BOOST_MP11_DEPRECATED(msg) -# endif -# else // defined(__has_cpp_attribute) -# define BOOST_MP11_DEPRECATED(msg) -# endif +// -pedantic warns about [[deprecated]] when in C++11 mode +# define BOOST_MP11_DEPRECATED(msg) __attribute__((deprecated(msg))) #else # define BOOST_MP11_DEPRECATED(msg) [[deprecated(msg)]] #endif