diff options
Diffstat (limited to 'boost/interprocess/detail/win32_api.hpp')
-rw-r--r-- | boost/interprocess/detail/win32_api.hpp | 14 |
1 files changed, 11 insertions, 3 deletions
diff --git a/boost/interprocess/detail/win32_api.hpp b/boost/interprocess/detail/win32_api.hpp index f1bfee66d5..02c7b42706 100644 --- a/boost/interprocess/detail/win32_api.hpp +++ b/boost/interprocess/detail/win32_api.hpp @@ -64,9 +64,17 @@ ////////////////////////////////////////////////////////////////////////////// //Ignore -pedantic errors here (anonymous structs, etc.) -#if defined(BOOST_GCC) && (BOOST_GCC >= 40600) -# pragma GCC diagnostic push -# pragma GCC diagnostic ignored "-pedantic" +#if defined(BOOST_GCC) +# if (BOOST_GCC >= 40600) +# pragma GCC diagnostic push +# if (BOOST_GCC >= 60000) +# pragma GCC diagnostic ignored "-Wpedantic" +# else +# pragma GCC diagnostic ignored "-pedantic" +# endif +# else +# pragma GCC system_header +# endif #endif namespace boost { |