diff --git a/include/boost/mp11/algorithm.hpp b/include/boost/mp11/algorithm.hpp index c2cb64e..b079624 100644 --- a/include/boost/mp11/algorithm.hpp +++ b/include/boost/mp11/algorithm.hpp @@ -76,7 +76,7 @@ template struct mp_fill_impl; template class L, class... T, class V> struct mp_fill_impl, V> { -#if defined( BOOST_MSVC ) && BOOST_WORKAROUND( BOOST_MSVC, <= 1800 ) +#if defined( BOOST_MSVC ) && BOOST_WORKAROUND( BOOST_MSVC, <= 1900 ) template struct _f { using type = V; }; using type = L::type...>; @@ -146,7 +146,7 @@ template class L, class... T, template class P> str template class L, class... T, template class P> struct mp_count_if_impl, P> { -#if defined( BOOST_MSVC ) && BOOST_WORKAROUND( BOOST_MSVC, <= 1800 ) +#if defined( BOOST_MSVC ) && BOOST_WORKAROUND( BOOST_MSVC, <= 1900 ) template struct _f { using type = mp_to_bool>; }; using type = mp_size_t::type...>::value>;