diff options
Diffstat (limited to 'boost/asio/detail/push_options.hpp')
-rw-r--r-- | boost/asio/detail/push_options.hpp | 9 |
1 files changed, 9 insertions, 0 deletions
diff --git a/boost/asio/detail/push_options.hpp b/boost/asio/detail/push_options.hpp index ae189c0519..08e541d0d1 100644 --- a/boost/asio/detail/push_options.hpp +++ b/boost/asio/detail/push_options.hpp @@ -71,6 +71,11 @@ # pragma GCC visibility push (default) # endif // (__GNUC__ == 4 && __GNUC_MINOR__ >= 1) || (__GNUC__ > 4) +# if (__GNUC__ >= 7) +# pragma GCC diagnostic push +# pragma GCC diagnostic ignored "-Wimplicit-fallthrough" +# endif // (__GNUC__ >= 7) + #elif defined(__KCC) // Kai C++ @@ -135,6 +140,10 @@ # pragma warning (disable:4512) # pragma warning (disable:4610) # pragma warning (disable:4675) +# if (_MSC_VER < 1600) +// Visual Studio 2008 generates spurious warnings about unused parameters. +# pragma warning (disable:4100) +# endif // (_MSC_VER < 1600) # if defined(_M_IX86) && defined(_Wp64) // The /Wp64 option is broken. If you want to check 64 bit portability, use a // 64 bit compiler! |