diff --git a/test/mp_count_if.cpp b/test/mp_count_if.cpp index ad728a9..911bcf0 100644 --- a/test/mp_count_if.cpp +++ b/test/mp_count_if.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 @@ -17,6 +22,10 @@ struct X1 {}; +using boost::mp11::mp_bool; + +template using is_even = mp_bool< T::value % 2 == 0 >; + int main() { using boost::mp11::mp_list; @@ -55,5 +64,16 @@ int main() BOOST_TEST_TRAIT_TRUE((std::is_same, mp_size_t<1>>)); } + { + using boost::mp11::mp_iota_c; + + int const N = 1089; + + using L = mp_iota_c; + using R = mp_count_if; + + BOOST_TEST_TRAIT_TRUE((std::is_same>)); + } + return boost::report_errors(); }