BOOST_TEST(y.w.value == 42);
}
+ // Older MSVCs don't generate move ctor by default.
+#if !(defined(RUNNING_ON_APPVEYOR) && BOOST_WORKAROUND(BOOST_MSVC, < 1900))
{
ns::value x;
ns::value y(std::move(x)); // move
BOOST_TEST(x.w.value == 0);
BOOST_TEST(y.w.value == 0);
}
+#endif // !(appveyor && msvc < 14.0)
return boost::report_errors();
}