diff --git a/include/boost/type_traits/detail/has_binary_operator.hpp b/include/boost/type_traits/detail/has_binary_operator.hpp index 4587565..8984a70 100644 --- a/include/boost/type_traits/detail/has_binary_operator.hpp +++ b/include/boost/type_traits/detail/has_binary_operator.hpp @@ -40,7 +40,7 @@ # pragma GCC system_header #elif BOOST_MSVC # pragma warning ( push ) -# pragma warning ( disable : 4018 4244 4547 4800 4804 4805 ) +# pragma warning ( disable : 4018 4244 4547 4800 4804 4805 4913 ) #endif namespace boost { diff --git a/include/boost/type_traits/detail/has_postfix_operator.hpp b/include/boost/type_traits/detail/has_postfix_operator.hpp index e6665d6..79fdaf9 100644 --- a/include/boost/type_traits/detail/has_postfix_operator.hpp +++ b/include/boost/type_traits/detail/has_postfix_operator.hpp @@ -21,6 +21,11 @@ // should be the last #include #include +#if defined(BOOST_MSVC) +# pragma warning ( push ) +# pragma warning ( disable : 4913 4244 ) +#endif + namespace boost { namespace detail { @@ -188,4 +193,8 @@ BOOST_TT_AUX_BOOL_TRAIT_DEF2(BOOST_TT_TRAIT_NAME, Lhs, Ret=::boost::detail::BOOS } // namespace boost +#if defined(BOOST_MSVC) +# pragma warning (pop) +#endif + #include diff --git a/include/boost/type_traits/detail/has_prefix_operator.hpp b/include/boost/type_traits/detail/has_prefix_operator.hpp index 56a1c91..bdea27e 100644 --- a/include/boost/type_traits/detail/has_prefix_operator.hpp +++ b/include/boost/type_traits/detail/has_prefix_operator.hpp @@ -34,7 +34,7 @@ # pragma GCC system_header #elif BOOST_MSVC # pragma warning ( push ) -# pragma warning ( disable : 4146 4804 ) +# pragma warning ( disable : 4146 4804 4913 4244 ) #endif namespace boost {