diff --git a/test/const_ref_apply_visitor.cpp b/test/const_ref_apply_visitor.cpp index 81f3e01..0ec77bd 100644 --- a/test/const_ref_apply_visitor.cpp +++ b/test/const_ref_apply_visitor.cpp @@ -75,10 +75,8 @@ struct lvalue_rvalue_detector : boost::static_visitor template std::string operator()(T&&) const { - if (std::is_lvalue_reference::value) - return "lvalue reference"; - else - return "rvalue reference"; + return std::is_lvalue_reference::value ? "lvalue reference" + : "rvalue reference"; } template @@ -174,6 +172,11 @@ void test_rvalue_parameter4(variant_type&& test_var, variant_type&& test_var2, v auto result = boost::apply_visitor(lvalue_rvalue_detector(), std::move(test_var), std::move(test_var2), std::move(test_var3), std::move(test_var4)); std::cout << "result: " << result << std::endl; BOOST_TEST(result == "rvalue reference, rvalue reference, rvalue reference, rvalue reference"); +#else + (void)test_var; + (void)test_var2; + (void)test_var3; + (void)test_var4; #endif } @@ -214,6 +217,10 @@ void test_cpp14_visitor(const variant_type& test_var, const variant_type& test_v test_var, test_var2, test_var3); std::cout << "result: " << result << std::endl; BOOST_TEST(result == "lvalue reference, lvalue reference, lvalue reference"); +#else + (void)test_var; + (void)test_var2; + (void)test_var3; #endif } @@ -241,6 +248,10 @@ void test_cpp14_visitor(variant_type&& test_var, variant_type&& test_var2, varia std::move(test_var), std::move(test_var2), std::move(test_var3)); std::cout << "result: " << result << std::endl; BOOST_TEST(result == "rvalue reference, rvalue reference, rvalue reference"); +#else + (void)test_var; + (void)test_var2; + (void)test_var3; #endif } diff --git a/test/variant_get_test.cpp b/test/variant_get_test.cpp index 9cf350a..8fe09c1 100644 --- a/test/variant_get_test.cpp +++ b/test/variant_get_test.cpp @@ -11,6 +11,7 @@ #ifdef _MSC_VER #pragma warning(disable: 4127) // conditional expression is constant +#pragma warning(disable: 4181) // qualifier applied to reference type; ignored #endif #include "boost/variant/get.hpp"