From 4ae39893292c77a67bb8fe9cd11683506c11e216 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Ion=20Gazta=C3=B1aga?= Date: Thu, 28 Nov 2024 13:18:03 +0100 Subject: [PATCH] Disable deprecation warnings for pointer rebind operations --- include/boost/intrusive/pointer_rebind.hpp | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/include/boost/intrusive/pointer_rebind.hpp b/include/boost/intrusive/pointer_rebind.hpp index 9592e06..42cbb3e 100644 --- a/include/boost/intrusive/pointer_rebind.hpp +++ b/include/boost/intrusive/pointer_rebind.hpp @@ -26,6 +26,11 @@ namespace boost { namespace intrusive { +#if defined(BOOST_CLANG) || (defined(BOOST_GCC) && (BOOST_GCC >= 40600)) +# pragma GCC diagnostic push +# pragma GCC diagnostic ignored "-Wdeprecated-declarations" +#endif + /////////////////////////// //struct pointer_rebind_mode /////////////////////////// @@ -182,6 +187,10 @@ template struct pointer_rebind { typedef U* type; }; +#if defined(BOOST_CLANG) || (defined(BOOST_GCC) && (BOOST_GCC >= 40600)) +# pragma GCC diagnostic pop +#endif + } //namespace container { } //namespace boost {