From e5e09c1c041eee6aa0597a83a312c6f0e1f838c8 Mon Sep 17 00:00:00 2001 From: Peter Dimov Date: Tue, 5 Mar 2019 01:14:09 +0200 Subject: [PATCH] Only use mp_invoke_q on mp11 1.70 and above --- include/boost/variant2/variant.hpp | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/include/boost/variant2/variant.hpp b/include/boost/variant2/variant.hpp index 12e58ab..7ecc25f 100644 --- a/include/boost/variant2/variant.hpp +++ b/include/boost/variant2/variant.hpp @@ -224,8 +224,16 @@ template struct variant_alternative namespace detail { +#if defined( BOOST_MP11_VERSION ) && BOOST_MP11_VERSION >= 107000 + template using var_alt_impl = mp11::mp_invoke_q>; +#else + +template using var_alt_impl = mp11::mp_invoke>; + +#endif + } // namespace detail template struct variant_alternative