diff --git a/include/boost/unordered/detail/foa.hpp b/include/boost/unordered/detail/foa.hpp index 5d8d81b2..755c8cca 100644 --- a/include/boost/unordered/detail/foa.hpp +++ b/include/boost/unordered/detail/foa.hpp @@ -872,6 +872,11 @@ void swap_if(T&,T&){} #pragma GCC diagnostic ignored "-Wshadow" #endif +#if defined(BOOST_MSVC) +#pragma warning(push) +#pragma warning(disable:4714) /* marked as __forceinline not inlined */ +#endif + template class @@ -1504,6 +1509,10 @@ private: std::size_t ml; }; +#if defined(BOOST_MSVC) +#pragma warning(pop) /* C4714 */ +#endif + #if defined(BOOST_GCC) #pragma GCC diagnostic pop /* ignored "-Wshadow" */ #endif