From f8fb53c7751485e93f1cd7a189064f3a36ff3c46 Mon Sep 17 00:00:00 2001 From: Peter Dimov Date: Mon, 18 Dec 2023 02:37:52 +0200 Subject: [PATCH] Work around MSVC failures --- test/mp_transform_q_2.cpp | 19 +++++++++++++++++++ 1 file changed, 19 insertions(+) diff --git a/test/mp_transform_q_2.cpp b/test/mp_transform_q_2.cpp index be9e851..bacf24d 100644 --- a/test/mp_transform_q_2.cpp +++ b/test/mp_transform_q_2.cpp @@ -39,10 +39,29 @@ struct Test int main() { +#if BOOST_MP11_WORKAROUND( BOOST_MP11_MSVC, < 1920 ) + + using boost::mp11::mp_size_t; + + Test()( mp_size_t<1>() ); + Test()( mp_size_t<2>() ); + Test()( mp_size_t<3>() ); + Test()( mp_size_t<4>() ); + Test()( mp_size_t<5>() ); + Test()( mp_size_t<6>() ); + Test()( mp_size_t<7>() ); + Test()( mp_size_t<9>() ); + Test()( mp_size_t<10>() ); + Test()( mp_size_t<11>() ); + +#else + using boost::mp11::mp_for_each; using boost::mp11::mp_iota_c; mp_for_each< mp_iota_c<32> >( Test() ); +#endif + return boost::report_errors(); }