diff --git a/include/boost/interprocess/detail/config_begin.hpp b/include/boost/interprocess/detail/config_begin.hpp index b1cf078..9810128 100644 --- a/include/boost/interprocess/detail/config_begin.hpp +++ b/include/boost/interprocess/detail/config_begin.hpp @@ -43,3 +43,8 @@ #pragma warning (disable : 4671) // the copy constructor is inaccessible #pragma warning (disable : 4250) // inherits 'x' via dominance #endif + +#if defined(BOOST_GCC) && (BOOST_GCC >= 40000) +#pragma GCC diagnostic push +#pragma GCC diagnostic ignored "-Wdeprecated-declarations" +#endif diff --git a/include/boost/interprocess/detail/config_end.hpp b/include/boost/interprocess/detail/config_end.hpp index 28ec407..5234d9d 100644 --- a/include/boost/interprocess/detail/config_end.hpp +++ b/include/boost/interprocess/detail/config_end.hpp @@ -11,3 +11,6 @@ #pragma warning (pop) #endif +#if defined(BOOST_GCC) && (BOOST_GCC >= 40000) +#pragma GCC diagnostic pop +#endif