From e992658ce350b1245cb3ba730178a2ec67536cb5 Mon Sep 17 00:00:00 2001 From: Kohei Takahashi Date: Wed, 18 Oct 2017 23:09:27 +0900 Subject: [PATCH] Skipping some tests due to compiler bug. It is better to skip such tests on AppVeyor to detect regression. --- test/sequence/define_struct_inline_move.cpp | 3 +++ test/sequence/define_tpl_struct_inline_move.cpp | 3 +++ 2 files changed, 6 insertions(+) diff --git a/test/sequence/define_struct_inline_move.cpp b/test/sequence/define_struct_inline_move.cpp index 13d37931..6cf2d053 100644 --- a/test/sequence/define_struct_inline_move.cpp +++ b/test/sequence/define_struct_inline_move.cpp @@ -51,6 +51,8 @@ int main() 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 @@ -68,6 +70,7 @@ int main() BOOST_TEST(x.w.value == 0); BOOST_TEST(y.w.value == 0); } +#endif // !(appveyor && msvc < 14.0) return boost::report_errors(); } diff --git a/test/sequence/define_tpl_struct_inline_move.cpp b/test/sequence/define_tpl_struct_inline_move.cpp index 9917fea2..27be0573 100644 --- a/test/sequence/define_tpl_struct_inline_move.cpp +++ b/test/sequence/define_tpl_struct_inline_move.cpp @@ -51,6 +51,8 @@ int main() 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 @@ -68,6 +70,7 @@ int main() BOOST_TEST(x.w.value == 0); BOOST_TEST(y.w.value == 0); } +#endif // !(appveyor && msvc < 14.0) return boost::report_errors(); }