diff --git a/value_init_test.cpp b/value_init_test.cpp index 8bf5ff1..14359bb 100644 --- a/value_init_test.cpp +++ b/value_init_test.cpp @@ -65,25 +65,27 @@ void test ( T const& y, T const& z ) { boost::value_initialized x ; BOOST_TEST ( y == x ) ; - BOOST_TEST ( y == get(x) ) ; + BOOST_TEST ( y == boost::get(x) ) ; static_cast(x) = z ; - get(x) = z ; + boost::get(x) = z ; BOOST_TEST ( x == z ) ; boost::value_initialized const x_c ; BOOST_TEST ( y == x_c ) ; - BOOST_TEST ( y == get(x_c) ) ; + BOOST_TEST ( y == boost::get(x_c) ) ; T& x_c_ref = x_c ; x_c_ref = z ; BOOST_TEST ( x_c == z ) ; +#if !BOOST_WORKAROUND(BOOST_MSVC, == 1200) boost::value_initialized cx ; BOOST_TEST ( y == cx ) ; - BOOST_TEST ( y == get(cx) ) ; + BOOST_TEST ( y == boost::get(cx) ) ; boost::value_initialized const cx_c ; BOOST_TEST ( y == cx_c ) ; - BOOST_TEST ( y == get(cx_c) ) ; + BOOST_TEST ( y == boost::get(cx_c) ) ; +#endif } int test_main(int, char **)