diff --git a/include/boost/mp11/algorithm.hpp b/include/boost/mp11/algorithm.hpp index cd13332..168cfdf 100644 --- a/include/boost/mp11/algorithm.hpp +++ b/include/boost/mp11/algorithm.hpp @@ -1176,7 +1176,15 @@ namespace detail template class F> struct mp_partial_sum_impl_f { +#if BOOST_MP11_WORKAROUND( BOOST_MP11_MSVC, <= 1900 ) + + template using fn = mp_list, T>, mp_push_back, F, T>> >; + +#else + template, T>> using fn = mp_list, N>>; + +#endif }; } // namespace detail