From 064e9d415b604893a72aa12db9bb0afde628a38e Mon Sep 17 00:00:00 2001 From: Peter Dimov Date: Thu, 26 Nov 2020 02:14:59 +0200 Subject: [PATCH] mp_count: do not use fold expressions on msvc because of parser stack limit --- include/boost/mp11/detail/mp_count.hpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/include/boost/mp11/detail/mp_count.hpp b/include/boost/mp11/detail/mp_count.hpp index 184f5bd..b9fa3fe 100644 --- a/include/boost/mp11/detail/mp_count.hpp +++ b/include/boost/mp11/detail/mp_count.hpp @@ -43,7 +43,7 @@ constexpr std::size_t cx_plus(T1 t1, T2 t2, T3 t3, T4 t4, T5 t5, T6 t6, T7 t7, T template struct mp_count_impl; -#if defined( BOOST_MP11_HAS_FOLD_EXPRESSIONS ) +#if defined( BOOST_MP11_HAS_FOLD_EXPRESSIONS ) && !BOOST_MP11_WORKAROUND( BOOST_MP11_MSVC, < 1930 ) template class L, class... T, class V> struct mp_count_impl, V> {