forked from boostorg/core
Disable C4127, C4244 in bit.hpp
This commit is contained in:
@ -22,13 +22,20 @@
|
|||||||
#include <cstring>
|
#include <cstring>
|
||||||
|
|
||||||
#if defined(_MSC_VER)
|
#if defined(_MSC_VER)
|
||||||
|
|
||||||
# include <intrin.h>
|
# include <intrin.h>
|
||||||
# pragma intrinsic(_BitScanForward)
|
# pragma intrinsic(_BitScanForward)
|
||||||
# pragma intrinsic(_BitScanReverse)
|
# pragma intrinsic(_BitScanReverse)
|
||||||
|
|
||||||
# if defined(_M_X64)
|
# if defined(_M_X64)
|
||||||
# pragma intrinsic(_BitScanForward64)
|
# pragma intrinsic(_BitScanForward64)
|
||||||
# pragma intrinsic(_BitScanReverse64)
|
# pragma intrinsic(_BitScanReverse64)
|
||||||
# endif
|
# 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)
|
#endif // defined(_MSC_VER)
|
||||||
|
|
||||||
namespace boost
|
namespace boost
|
||||||
@ -578,4 +585,8 @@ typedef endian::type endian_type;
|
|||||||
} // namespace core
|
} // namespace core
|
||||||
} // namespace boost
|
} // namespace boost
|
||||||
|
|
||||||
|
#if defined(_MSC_VER)
|
||||||
|
# pragma warning(pop)
|
||||||
|
#endif
|
||||||
|
|
||||||
#endif // #ifndef BOOST_CORE_BIT_HPP_INCLUDED
|
#endif // #ifndef BOOST_CORE_BIT_HPP_INCLUDED
|
||||||
|
Reference in New Issue
Block a user