From d77d61c8ecd5573a4815524de305e470e31f1c14 Mon Sep 17 00:00:00 2001 From: Peter Dimov Date: Sun, 22 Dec 2024 04:52:07 +0200 Subject: [PATCH] Avoid use of mp_back in variant_index_type.cpp --- test/variant_index_type.cpp | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) diff --git a/test/variant_index_type.cpp b/test/variant_index_type.cpp index 94a532e..ebe76b1 100644 --- a/test/variant_index_type.cpp +++ b/test/variant_index_type.cpp @@ -47,17 +47,19 @@ template class F, std::size_t N> void test_() { using V = mp_rename< mp_transform>, boost::variant2::variant >; + using last_type = F>; + { - V v( mp_back{} ); - BOOST_TEST_EQ( v.index(), mp_size() - 1 ); + V v( last_type{} ); + BOOST_TEST_EQ( v.index(), N-1 ); } { V v; BOOST_TEST_EQ( v.index(), 0 ); - v.template emplace< mp_back >(); - BOOST_TEST_EQ( v.index(), mp_size() - 1 ); + v.template emplace(); + BOOST_TEST_EQ( v.index(), N-1 ); } }