diff --git a/test/mp_any.cpp b/test/mp_any.cpp index 6239bb2..4e236d7 100644 --- a/test/mp_any.cpp +++ b/test/mp_any.cpp @@ -20,7 +20,11 @@ template using check2 = mp_any using check3 = mp_any...>, std::is_nothrow_default_constructible...>; template struct variant_base_impl {}; +#if BOOST_WORKAROUND( BOOST_GCC, < 40800 ) +template using variant_base = variant_base_impl...>::value, mp_any...>, std::is_nothrow_default_constructible...>::value, T...>; +#else template using variant_base = variant_base_impl...>::value, mp_any...>, std::is_nothrow_default_constructible...>::value, T...>; +#endif int main() {