From e893d535f1c61441891e4e306965d6e8680bfea2 Mon Sep 17 00:00:00 2001 From: Peter Dimov Date: Mon, 22 Mar 2021 19:44:51 +0200 Subject: [PATCH] Test mp_any_of with N=1089 --- test/mp_any_of.cpp | 23 +++++++++++++++++++++++ 1 file changed, 23 insertions(+) diff --git a/test/mp_any_of.cpp b/test/mp_any_of.cpp index e6aa3b1..8fb7d2a 100644 --- a/test/mp_any_of.cpp +++ b/test/mp_any_of.cpp @@ -6,6 +6,11 @@ // See accompanying file LICENSE_1_0.txt or copy at // http://www.boost.org/LICENSE_1_0.txt +#include + +#if BOOST_MP11_MSVC +# pragma warning( disable: 4503 ) // decorated name length exceeded +#endif #include #include @@ -68,5 +73,23 @@ int main() BOOST_TEST_TRAIT_TRUE((std::is_same, mp_true>)); } + { + using boost::mp11::mp_repeat_c; + using boost::mp11::mp_to_bool; + using boost::mp11::mp_push_back; + + int const N = 1089; + + using L1 = mp_repeat_c, N>; + using R1 = mp_any_of; + + BOOST_TEST_TRAIT_TRUE((std::is_same)); + + using L2 = mp_push_back; + using R2 = mp_any_of; + + BOOST_TEST_TRAIT_TRUE((std::is_same)); + } + return boost::report_errors(); }