From a4b661068d073f68969f237e199de3fe7451630b Mon Sep 17 00:00:00 2001 From: Peter Dimov Date: Mon, 1 Nov 2021 02:14:43 +0200 Subject: [PATCH] Disable C4127, C4244 in bit.hpp --- include/boost/core/bit.hpp | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/include/boost/core/bit.hpp b/include/boost/core/bit.hpp index c469bc8..f4305b9 100644 --- a/include/boost/core/bit.hpp +++ b/include/boost/core/bit.hpp @@ -22,13 +22,20 @@ #include #if defined(_MSC_VER) + # include # pragma intrinsic(_BitScanForward) # pragma intrinsic(_BitScanReverse) + # if defined(_M_X64) # pragma intrinsic(_BitScanForward64) # pragma intrinsic(_BitScanReverse64) # endif + +# pragma warning(push) +# pragma warning(disable: 4127) // conditional expression is constant +# pragma warning(disable: 4244) // conversion from int to T + #endif // defined(_MSC_VER) namespace boost @@ -578,4 +585,8 @@ typedef endian::type endian_type; } // namespace core } // namespace boost +#if defined(_MSC_VER) +# pragma warning(pop) +#endif + #endif // #ifndef BOOST_CORE_BIT_HPP_INCLUDED