From 100afbcce8451ba7f460ea3102a092c5ce8652f6 Mon Sep 17 00:00:00 2001 From: jzmaddock Date: Sun, 20 Sep 2015 12:00:09 +0100 Subject: [PATCH] Suppress some msvc warnings. --- include/boost/multiprecision/cpp_int/bitwise.hpp | 9 +++++++++ test/test_arithmetic.hpp | 7 +++---- 2 files changed, 12 insertions(+), 4 deletions(-) diff --git a/include/boost/multiprecision/cpp_int/bitwise.hpp b/include/boost/multiprecision/cpp_int/bitwise.hpp index a39e2590..dd6ba9d1 100644 --- a/include/boost/multiprecision/cpp_int/bitwise.hpp +++ b/include/boost/multiprecision/cpp_int/bitwise.hpp @@ -8,6 +8,11 @@ #ifndef BOOST_MP_CPP_INT_BIT_HPP #define BOOST_MP_CPP_INT_BIT_HPP +#ifdef _MSC_VER +#pragma warning(push) +#pragma warning(disable:4319) +#endif + namespace boost{ namespace multiprecision{ namespace backends{ template @@ -653,4 +658,8 @@ inline typename enable_if_c< }}} // namespaces +#ifdef _MSC_VER +#pragma warning(pop) +#endif + #endif diff --git a/test/test_arithmetic.hpp b/test/test_arithmetic.hpp index edb379c9..6106875c 100644 --- a/test/test_arithmetic.hpp +++ b/test/test_arithmetic.hpp @@ -567,7 +567,7 @@ void test_integer_ops(const boost::mpl::int_::is_specialized && (!std::numeric_limits::is_bounded || ((int)i * 17 < std::numeric_limits::digits))) { @@ -872,9 +872,8 @@ void test_float_ops(const boost::mpl::int_::radix), 5)); BOOST_CHECK_EQUAL(scalbn(Real(2), -5), Real(2) / pow(double(std::numeric_limits::radix), 5)); - Real v(512); - int exponent; - Real r; + v = 512; + exponent; exponent = ilogb(v); r = scalbn(v, -exponent); BOOST_CHECK(r >= 1);