From 01ae144003d11fbcfb60d7cc8dbb8703e79be8a1 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Ion=20Gazta=C3=B1aga?= Date: Wed, 14 Oct 2015 22:20:32 +0200 Subject: [PATCH] Added pragma diagnostic for GCC warnings --- include/boost/interprocess/detail/config_begin.hpp | 5 +++++ include/boost/interprocess/detail/config_end.hpp | 3 +++ 2 files changed, 8 insertions(+) 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