Warnings: teeks99-dkr-dg6-14 - serialization / gcc-6~c++14
Rev aaa128e8f85e71cbe0b6c73a489317941c347ff3 / Thu, 14 Nov 2024 08:04:51 +0000
test_check
In file included from ../boost/serialization/static_warning.hpp:70:0,
In file included from ../boost/serialization/static_warning.hpp:67:0,
../boost/serialization/static_warning.hpp:88:13:   required from 'struct boost::serialization::static_warning_test<false, 139>'
../boost/mpl/print.hpp:64:22: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
../boost/serialization/static_warning.hpp:88:13:   required from 'struct boost::serialization::static_warning_test<false, 150>'
../boost/mpl/print.hpp:64:22: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
                
test_map_hashed_binary_archive
/usr/include/c++/6/backward/backward_warning.h:32:2: warning: #warning This file includes at least one deprecated or antiquated header which may be removed without further notice at a future date. Please use a non-deprecated interface with equivalent functionality instead. For a listing of replacement headers and interfaces, consult the file backward_warning.h. To disable this warning use -Wno-deprecated. [-Wcpp]
 #warning \
                
test_map_hashed_text_archive
/usr/include/c++/6/backward/backward_warning.h:32:2: warning: #warning This file includes at least one deprecated or antiquated header which may be removed without further notice at a future date. Please use a non-deprecated interface with equivalent functionality instead. For a listing of replacement headers and interfaces, consult the file backward_warning.h. To disable this warning use -Wno-deprecated. [-Wcpp]
 #warning \
                
test_map_hashed_text_warchive
/usr/include/c++/6/backward/backward_warning.h:32:2: warning: #warning This file includes at least one deprecated or antiquated header which may be removed without further notice at a future date. Please use a non-deprecated interface with equivalent functionality instead. For a listing of replacement headers and interfaces, consult the file backward_warning.h. To disable this warning use -Wno-deprecated. [-Wcpp]
 #warning \
                
test_map_hashed_xml_archive
/usr/include/c++/6/backward/backward_warning.h:32:2: warning: #warning This file includes at least one deprecated or antiquated header which may be removed without further notice at a future date. Please use a non-deprecated interface with equivalent functionality instead. For a listing of replacement headers and interfaces, consult the file backward_warning.h. To disable this warning use -Wno-deprecated. [-Wcpp]
 #warning \
                
test_map_hashed_xml_warchive
/usr/include/c++/6/backward/backward_warning.h:32:2: warning: #warning This file includes at least one deprecated or antiquated header which may be removed without further notice at a future date. Please use a non-deprecated interface with equivalent functionality instead. For a listing of replacement headers and interfaces, consult the file backward_warning.h. To disable this warning use -Wno-deprecated. [-Wcpp]
 #warning \
                
test_set_hashed_binary_archive
/usr/include/c++/6/backward/backward_warning.h:32:2: warning: #warning This file includes at least one deprecated or antiquated header which may be removed without further notice at a future date. Please use a non-deprecated interface with equivalent functionality instead. For a listing of replacement headers and interfaces, consult the file backward_warning.h. To disable this warning use -Wno-deprecated. [-Wcpp]
 #warning \
                
test_set_hashed_text_archive
/usr/include/c++/6/backward/backward_warning.h:32:2: warning: #warning This file includes at least one deprecated or antiquated header which may be removed without further notice at a future date. Please use a non-deprecated interface with equivalent functionality instead. For a listing of replacement headers and interfaces, consult the file backward_warning.h. To disable this warning use -Wno-deprecated. [-Wcpp]
 #warning \
                
test_set_hashed_text_warchive
/usr/include/c++/6/backward/backward_warning.h:32:2: warning: #warning This file includes at least one deprecated or antiquated header which may be removed without further notice at a future date. Please use a non-deprecated interface with equivalent functionality instead. For a listing of replacement headers and interfaces, consult the file backward_warning.h. To disable this warning use -Wno-deprecated. [-Wcpp]
 #warning \
                
test_set_hashed_xml_archive
/usr/include/c++/6/backward/backward_warning.h:32:2: warning: #warning This file includes at least one deprecated or antiquated header which may be removed without further notice at a future date. Please use a non-deprecated interface with equivalent functionality instead. For a listing of replacement headers and interfaces, consult the file backward_warning.h. To disable this warning use -Wno-deprecated. [-Wcpp]
 #warning \
                
test_set_hashed_xml_warchive
/usr/include/c++/6/backward/backward_warning.h:32:2: warning: #warning This file includes at least one deprecated or antiquated header which may be removed without further notice at a future date. Please use a non-deprecated interface with equivalent functionality instead. For a listing of replacement headers and interfaces, consult the file backward_warning.h. To disable this warning use -Wno-deprecated. [-Wcpp]
 #warning \
                
test_shared_ptr_132_binary_archive
../boost/serialization/detail/shared_count_132.hpp:358:32: warning: 'template<class> class std::auto_ptr' is deprecated [-Wdeprecated-declarations]
../boost/serialization/detail/shared_ptr_132.hpp:195:30: warning: 'template<class> class std::auto_ptr' is deprecated [-Wdeprecated-declarations]
../boost/serialization/detail/shared_ptr_132.hpp:219:33: warning: 'template<class> class std::auto_ptr' is deprecated [-Wdeprecated-declarations]
                
test_shared_ptr_132_text_archive
../boost/serialization/detail/shared_count_132.hpp:358:32: warning: 'template<class> class std::auto_ptr' is deprecated [-Wdeprecated-declarations]
../boost/serialization/detail/shared_ptr_132.hpp:195:30: warning: 'template<class> class std::auto_ptr' is deprecated [-Wdeprecated-declarations]
../boost/serialization/detail/shared_ptr_132.hpp:219:33: warning: 'template<class> class std::auto_ptr' is deprecated [-Wdeprecated-declarations]
                
test_shared_ptr_132_text_warchive
../boost/serialization/detail/shared_count_132.hpp:358:32: warning: 'template<class> class std::auto_ptr' is deprecated [-Wdeprecated-declarations]
../boost/serialization/detail/shared_ptr_132.hpp:195:30: warning: 'template<class> class std::auto_ptr' is deprecated [-Wdeprecated-declarations]
../boost/serialization/detail/shared_ptr_132.hpp:219:33: warning: 'template<class> class std::auto_ptr' is deprecated [-Wdeprecated-declarations]
                
test_shared_ptr_132_xml_archive
../boost/serialization/detail/shared_count_132.hpp:358:32: warning: 'template<class> class std::auto_ptr' is deprecated [-Wdeprecated-declarations]
../boost/serialization/detail/shared_ptr_132.hpp:195:30: warning: 'template<class> class std::auto_ptr' is deprecated [-Wdeprecated-declarations]
../boost/serialization/detail/shared_ptr_132.hpp:219:33: warning: 'template<class> class std::auto_ptr' is deprecated [-Wdeprecated-declarations]
                
test_shared_ptr_132_xml_warchive
../boost/serialization/detail/shared_count_132.hpp:358:32: warning: 'template<class> class std::auto_ptr' is deprecated [-Wdeprecated-declarations]
../boost/serialization/detail/shared_ptr_132.hpp:195:30: warning: 'template<class> class std::auto_ptr' is deprecated [-Wdeprecated-declarations]
../boost/serialization/detail/shared_ptr_132.hpp:219:33: warning: 'template<class> class std::auto_ptr' is deprecated [-Wdeprecated-declarations]
                
test_static_warning
    "g++-6"   -fvisibility-inlines-hidden -std=c++14 -fPIC -m64 -pthread -O0 -fno-inline -Wall -fvisibility=hidden -Winvalid-pch -DBOOST_ALL_NO_LIB=1 -DBOOST_ATOMIC_DYN_LINK=1 -DBOOST_ATOMIC_NO_LIB=1 -DBOOST_BUILD_PCH_ENABLED -DBOOST_COBALT_USE_STD_PMR=1 -DBOOST_CONTAINER_DYN_LINK=1 -DBOOST_CONTAINER_NO_LIB=1 -DBOOST_FILESYSTEM_DYN_LINK=1 -DBOOST_FILESYSTEM_NO_LIB=1 -DBOOST_MATH_TR1_NO_LIB=1 -DBOOST_RANDOM_DYN_LINK=1 -DBOOST_RANDOM_NO_LIB=1 -DBOOST_SYSTEM_DYN_LINK=1 -DBOOST_SYSTEM_NO_LIB=1   -I".." -I"/var/boost/run/boost_root/libs/assert/include" -I"/var/boost/run/boost_root/libs/atomic/include" -I"/var/boost/run/boost_root/libs/container/include" -I"/var/boost/run/boost_root/libs/container_hash/include" -I"/var/boost/run/boost_root/libs/core/include" -I"/var/boost/run/boost_root/libs/describe/include" -I"/var/boost/run/boost_root/libs/detail/include" -I"/var/boost/run/boost_root/libs/filesystem/include" -I"/var/boost/run/boost_root/libs/function_types/include" -I"/var/boost/run/boost_root/libs/fusion/include" -I"/var/boost/run/boost_root/libs/integer/include" -I"/var/boost/run/boost_root/libs/intrusive/include" -I"/var/boost/run/boost_root/libs/iterator/include" -I"/var/boost/run/boost_root/libs/lexical_cast/include" -I"/var/boost/run/boost_root/libs/math/include" -I"/var/boost/run/boost_root/libs/move/include" -I"/var/boost/run/boost_root/libs/mp11/include" -I"/var/boost/run/boost_root/libs/optional/include" -I"/var/boost/run/boost_root/libs/predef/include" -I"/var/boost/run/boost_root/libs/random/include" -I"/var/boost/run/boost_root/libs/scope/include" -I"/var/boost/run/boost_root/libs/serialization/include" -I"/var/boost/run/boost_root/libs/smart_ptr/include" -I"/var/boost/run/boost_root/libs/system/include" -I"/var/boost/run/boost_root/libs/throw_exception/include" -I"/var/boost/run/boost_root/libs/tuple/include" -I"/var/boost/run/boost_root/libs/type_traits/include" -I"/var/boost/run/boost_root/libs/variant2/include" -I"/var/boost/run/boost_root/libs/winapi/include"  -c -o "/var/boost/run/results/boost/bin.v2/libs/serialization/test/test_static_warning.test/gcc-6~c++14/debug/x86_64/debug-symbols-off/threading-multi/visibility-hidden/test_static_warning.o" "../libs/serialization/test/test_static_warning.cpp"
In file included from ../boost/serialization/static_warning.hpp:67:0,
                 from ../libs/serialization/test/test_static_warning.cpp:14:
../boost/serialization/static_warning.hpp:88:13:   required from 'struct boost::serialization::static_warning_test<false, 47>'
../libs/serialization/test/test_static_warning.cpp:47:1:   required from here
../boost/mpl/print.hpp:64:22: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
../boost/serialization/static_warning.hpp:88:13:   required from 'struct boost::serialization::static_warning_test<false, 48>'
../libs/serialization/test/test_static_warning.cpp:48:1:   required from here
../boost/mpl/print.hpp:64:22: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
../boost/serialization/static_warning.hpp:88:13:   required from 'struct boost::serialization::static_warning_test<false, 49>'
../libs/serialization/test/test_static_warning.cpp:49:1:   required from here
../boost/mpl/print.hpp:64:22: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
../boost/serialization/static_warning.hpp:88:13:   required from 'struct boost::serialization::static_warning_test<false, 50>'
../libs/serialization/test/test_static_warning.cpp:50:1:   required from here
../boost/mpl/print.hpp:64:22: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
../boost/serialization/static_warning.hpp:88:13:   required from 'struct boost::serialization::static_warning_test<false, 58>'
../libs/serialization/test/test_static_warning.cpp:58:5:   required from here
../boost/mpl/print.hpp:64:22: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
../boost/serialization/static_warning.hpp:88:13:   required from 'struct boost::serialization::static_warning_test<false, 59>'
../libs/serialization/test/test_static_warning.cpp:59:5:   required from here
../boost/mpl/print.hpp:64:22: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
../boost/serialization/static_warning.hpp:88:13:   required from 'struct boost::serialization::static_warning_test<false, 60>'
../libs/serialization/test/test_static_warning.cpp:60:5:   required from here
../boost/mpl/print.hpp:64:22: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
../boost/serialization/static_warning.hpp:88:13:   required from 'struct boost::serialization::static_warning_test<false, 61>'
../libs/serialization/test/test_static_warning.cpp:61:5:   required from here
../boost/mpl/print.hpp:64:22: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
../boost/serialization/static_warning.hpp:88:13:   required from 'struct boost::serialization::static_warning_test<false, 28>'
../libs/serialization/test/test_static_warning.cpp:28:5:   required from 'int f() [with T = A]'
../libs/serialization/test/test_static_warning.cpp:43:14:   required from here
../boost/mpl/print.hpp:64:22: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
                
test_tracking_binary_archive
In file included from ../boost/serialization/static_warning.hpp:67:0,
../boost/serialization/static_warning.hpp:88:13:   required from 'struct boost::serialization::static_warning_test<false, 150>'
../boost/mpl/print.hpp:64:22: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
                
test_tracking_text_archive
In file included from ../boost/serialization/static_warning.hpp:67:0,
../boost/serialization/static_warning.hpp:88:13:   required from 'struct boost::serialization::static_warning_test<false, 150>'
../boost/mpl/print.hpp:64:22: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
                
test_tracking_text_warchive
In file included from ../boost/serialization/static_warning.hpp:67:0,
../boost/serialization/static_warning.hpp:88:13:   required from 'struct boost::serialization::static_warning_test<false, 150>'
../boost/mpl/print.hpp:64:22: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
                
test_tracking_xml_archive
In file included from ../boost/serialization/static_warning.hpp:67:0,
../boost/serialization/static_warning.hpp:88:13:   required from 'struct boost::serialization::static_warning_test<false, 150>'
../boost/mpl/print.hpp:64:22: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
                
test_tracking_xml_warchive
In file included from ../boost/serialization/static_warning.hpp:67:0,
../boost/serialization/static_warning.hpp:88:13:   required from 'struct boost::serialization::static_warning_test<false, 150>'
../boost/mpl/print.hpp:64:22: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
                
test_variant_binary_archive
../boost/variant2/variant.hpp:2240:21: warning: 'boost::variant2::visit(F&&, V1&&, V2&&, V&& ...)::<lambda(auto:1)> [with auto:1 = std::integral_constant<long unsigned int, 0ul>; R = boost::variant2::detail::deduced; F = are_equal; V1 = const boost::variant2::variant<bool, int, float, double, const A*, std::basic_string<char, std::char_traits<char>, std::allocator<char> > >&; V2 = boost::variant2::variant<bool, int, float, double, const A*, std::basic_string<char, std::char_traits<char>, std::allocator<char> > >&; V = {}]::<lambda(auto:2&& ...)>' declared with greater visibility than the type of its field 'boost::variant2::visit(F&&, V1&&, V2&&, V&& ...)::<lambda(auto:1)> [with auto:1 = std::integral_constant<long unsigned int, 0ul>; R = boost::variant2::detail::deduced; F = are_equal; V1 = const boost::variant2::variant<bool, int, float, double, const A*, std::basic_string<char, std::char_traits<char>, std::allocator<char> > >&; V2 = boost::variant2::variant<bool, int, float, double, const A*, std::basic_string<char, std::char_traits<char>, std::allocator<char> > >&; V = {}]::<lambda(auto:2&& ...)>::<f capture>' [-Wattributes]
../boost/variant2/variant.hpp:2240:21: warning: 'boost::variant2::visit(F&&, V1&&, V2&&, V&& ...)::<lambda(auto:1)> [with auto:1 = std::integral_constant<long unsigned int, 0ul>; R = boost::variant2::detail::deduced; F = are_equal; V1 = const boost::variant2::variant<bool, int, float, double, const A*, std::basic_string<char, std::char_traits<char>, std::allocator<char> > >&; V2 = boost::variant2::variant<bool, int, float, double, const A*, std::basic_string<char, std::char_traits<char>, std::allocator<char> > >&; V = {}]::<lambda(auto:2&& ...)>' declared with greater visibility than the type of its field 'boost::variant2::visit(F&&, V1&&, V2&&, V&& ...)::<lambda(auto:1)> [with auto:1 = std::integral_constant<long unsigned int, 0ul>; R = boost::variant2::detail::deduced; F = are_equal; V1 = const boost::variant2::variant<bool, int, float, double, const A*, std::basic_string<char, std::char_traits<char>, std::allocator<char> > >&; V2 = boost::variant2::variant<bool, int, float, double, const A*, std::basic_string<char, std::char_traits<char>, std::allocator<char> > >&; V = {}]::<lambda(auto:2&& ...)>::<v1 capture>' [-Wattributes]
../boost/variant2/variant.hpp:2240:21: warning: 'boost::variant2::visit(F&&, V1&&, V2&&, V&& ...)::<lambda(auto:1)> [with auto:1 = std::integral_constant<long unsigned int, 1ul>; R = boost::variant2::detail::deduced; F = are_equal; V1 = const boost::variant2::variant<bool, int, float, double, const A*, std::basic_string<char, std::char_traits<char>, std::allocator<char> > >&; V2 = boost::variant2::variant<bool, int, float, double, const A*, std::basic_string<char, std::char_traits<char>, std::allocator<char> > >&; V = {}]::<lambda(auto:2&& ...)>' declared with greater visibility than the type of its field 'boost::variant2::visit(F&&, V1&&, V2&&, V&& ...)::<lambda(auto:1)> [with auto:1 = std::integral_constant<long unsigned int, 1ul>; R = boost::variant2::detail::deduced; F = are_equal; V1 = const boost::variant2::variant<bool, int, float, double, const A*, std::basic_string<char, std::char_traits<char>, std::allocator<char> > >&; V2 = boost::variant2::variant<bool, int, float, double, const A*, std::basic_string<char, std::char_traits<char>, std::allocator<char> > >&; V = {}]::<lambda(auto:2&& ...)>::<f capture>' [-Wattributes]
../boost/variant2/variant.hpp:2240:21: warning: 'boost::variant2::visit(F&&, V1&&, V2&&, V&& ...)::<lambda(auto:1)> [with auto:1 = std::integral_constant<long unsigned int, 1ul>; R = boost::variant2::detail::deduced; F = are_equal; V1 = const boost::variant2::variant<bool, int, float, double, const A*, std::basic_string<char, std::char_traits<char>, std::allocator<char> > >&; V2 = boost::variant2::variant<bool, int, float, double, const A*, std::basic_string<char, std::char_traits<char>, std::allocator<char> > >&; V = {}]::<lambda(auto:2&& ...)>' declared with greater visibility than the type of its field 'boost::variant2::visit(F&&, V1&&, V2&&, V&& ...)::<lambda(auto:1)> [with auto:1 = std::integral_constant<long unsigned int, 1ul>; R = boost::variant2::detail::deduced; F = are_equal; V1 = const boost::variant2::variant<bool, int, float, double, const A*, std::basic_string<char, std::char_traits<char>, std::allocator<char> > >&; V2 = boost::variant2::variant<bool, int, float, double, const A*, std::basic_string<char, std::char_traits<char>, std::allocator<char> > >&; V = {}]::<lambda(auto:2&& ...)>::<v1 capture>' [-Wattributes]
../boost/variant2/variant.hpp:2240:21: warning: 'boost::variant2::visit(F&&, V1&&, V2&&, V&& ...)::<lambda(auto:1)> [with auto:1 = std::integral_constant<long unsigned int, 2ul>; R = boost::variant2::detail::deduced; F = are_equal; V1 = const boost::variant2::variant<bool, int, float, double, const A*, std::basic_string<char, std::char_traits<char>, std::allocator<char> > >&; V2 = boost::variant2::variant<bool, int, float, double, const A*, std::basic_string<char, std::char_traits<char>, std::allocator<char> > >&; V = {}]::<lambda(auto:2&& ...)>' declared with greater visibility than the type of its field 'boost::variant2::visit(F&&, V1&&, V2&&, V&& ...)::<lambda(auto:1)> [with auto:1 = std::integral_constant<long unsigned int, 2ul>; R = boost::variant2::detail::deduced; F = are_equal; V1 = const boost::variant2::variant<bool, int, float, double, const A*, std::basic_string<char, std::char_traits<char>, std::allocator<char> > >&; V2 = boost::variant2::variant<bool, int, float, double, const A*, std::basic_string<char, std::char_traits<char>, std::allocator<char> > >&; V = {}]::<lambda(auto:2&& ...)>::<f capture>' [-Wattributes]
../boost/variant2/variant.hpp:2240:21: warning: 'boost::variant2::visit(F&&, V1&&, V2&&, V&& ...)::<lambda(auto:1)> [with auto:1 = std::integral_constant<long unsigned int, 2ul>; R = boost::variant2::detail::deduced; F = are_equal; V1 = const boost::variant2::variant<bool, int, float, double, const A*, std::basic_string<char, std::char_traits<char>, std::allocator<char> > >&; V2 = boost::variant2::variant<bool, int, float, double, const A*, std::basic_string<char, std::char_traits<char>, std::allocator<char> > >&; V = {}]::<lambda(auto:2&& ...)>' declared with greater visibility than the type of its field 'boost::variant2::visit(F&&, V1&&, V2&&, V&& ...)::<lambda(auto:1)> [with auto:1 = std::integral_constant<long unsigned int, 2ul>; R = boost::variant2::detail::deduced; F = are_equal; V1 = const boost::variant2::variant<bool, int, float, double, const A*, std::basic_string<char, std::char_traits<char>, std::allocator<char> > >&; V2 = boost::variant2::variant<bool, int, float, double, const A*, std::basic_string<char, std::char_traits<char>, std::allocator<char> > >&; V = {}]::<lambda(auto:2&& ...)>::<v1 capture>' [-Wattributes]
../boost/variant2/variant.hpp:2240:21: warning: 'boost::variant2::visit(F&&, V1&&, V2&&, V&& ...)::<lambda(auto:1)> [with auto:1 = std::integral_constant<long unsigned int, 3ul>; R = boost::variant2::detail::deduced; F = are_equal; V1 = const boost::variant2::variant<bool, int, float, double, const A*, std::basic_string<char, std::char_traits<char>, std::allocator<char> > >&; V2 = boost::variant2::variant<bool, int, float, double, const A*, std::basic_string<char, std::char_traits<char>, std::allocator<char> > >&; V = {}]::<lambda(auto:2&& ...)>' declared with greater visibility than the type of its field 'boost::variant2::visit(F&&, V1&&, V2&&, V&& ...)::<lambda(auto:1)> [with auto:1 = std::integral_constant<long unsigned int, 3ul>; R = boost::variant2::detail::deduced; F = are_equal; V1 = const boost::variant2::variant<bool, int, float, double, const A*, std::basic_string<char, std::char_traits<char>, std::allocator<char> > >&; V2 = boost::variant2::variant<bool, int, float, double, const A*, std::basic_string<char, std::char_traits<char>, std::allocator<char> > >&; V = {}]::<lambda(auto:2&& ...)>::<f capture>' [-Wattributes]
../boost/variant2/variant.hpp:2240:21: warning: 'boost::variant2::visit(F&&, V1&&, V2&&, V&& ...)::<lambda(auto:1)> [with auto:1 = std::integral_constant<long unsigned int, 3ul>; R = boost::variant2::detail::deduced; F = are_equal; V1 = const boost::variant2::variant<bool, int, float, double, const A*, std::basic_string<char, std::char_traits<char>, std::allocator<char> > >&; V2 = boost::variant2::variant<bool, int, float, double, const A*, std::basic_string<char, std::char_traits<char>, std::allocator<char> > >&; V = {}]::<lambda(auto:2&& ...)>' declared with greater visibility than the type of its field 'boost::variant2::visit(F&&, V1&&, V2&&, V&& ...)::<lambda(auto:1)> [with auto:1 = std::integral_constant<long unsigned int, 3ul>; R = boost::variant2::detail::deduced; F = are_equal; V1 = const boost::variant2::variant<bool, int, float, double, const A*, std::basic_string<char, std::char_traits<char>, std::allocator<char> > >&; V2 = boost::variant2::variant<bool, int, float, double, const A*, std::basic_string<char, std::char_traits<char>, std::allocator<char> > >&; V = {}]::<lambda(auto:2&& ...)>::<v1 capture>' [-Wattributes]
../boost/variant2/variant.hpp:2240:21: warning: 'boost::variant2::visit(F&&, V1&&, V2&&, V&& ...)::<lambda(auto:1)> [with auto:1 = std::integral_constant<long unsigned int, 4ul>; R = boost::variant2::detail::deduced; F = are_equal; V1 = const boost::variant2::variant<bool, int, float, double, const A*, std::basic_string<char, std::char_traits<char>, std::allocator<char> > >&; V2 = boost::variant2::variant<bool, int, float, double, const A*, std::basic_string<char, std::char_traits<char>, std::allocator<char> > >&; V = {}]::<lambda(auto:2&& ...)>' declared with greater visibility than the type of its field 'boost::variant2::visit(F&&, V1&&, V2&&, V&& ...)::<lambda(auto:1)> [with auto:1 = std::integral_constant<long unsigned int, 4ul>; R = boost::variant2::detail::deduced; F = are_equal; V1 = const boost::variant2::variant<bool, int, float, double, const A*, std::basic_string<char, std::char_traits<char>, std::allocator<char> > >&; V2 = boost::variant2::variant<bool, int, float, double, const A*, std::basic_string<char, std::char_traits<char>, std::allocator<char> > >&; V = {}]::<lambda(auto:2&& ...)>::<f capture>' [-Wattributes]
../boost/variant2/variant.hpp:2240:21: warning: 'boost::variant2::visit(F&&, V1&&, V2&&, V&& ...)::<lambda(auto:1)> [with auto:1 = std::integral_constant<long unsigned int, 4ul>; R = boost::variant2::detail::deduced; F = are_equal; V1 = const boost::variant2::variant<bool, int, float, double, const A*, std::basic_string<char, std::char_traits<char>, std::allocator<char> > >&; V2 = boost::variant2::variant<bool, int, float, double, const A*, std::basic_string<char, std::char_traits<char>, std::allocator<char> > >&; V = {}]::<lambda(auto:2&& ...)>' declared with greater visibility than the type of its field 'boost::variant2::visit(F&&, V1&&, V2&&, V&& ...)::<lambda(auto:1)> [with auto:1 = std::integral_constant<long unsigned int, 4ul>; R = boost::variant2::detail::deduced; F = are_equal; V1 = const boost::variant2::variant<bool, int, float, double, const A*, std::basic_string<char, std::char_traits<char>, std::allocator<char> > >&; V2 = boost::variant2::variant<bool, int, float, double, const A*, std::basic_string<char, std::char_traits<char>, std::allocator<char> > >&; V = {}]::<lambda(auto:2&& ...)>::<v1 capture>' [-Wattributes]
../boost/variant2/variant.hpp:2240:21: warning: 'boost::variant2::visit(F&&, V1&&, V2&&, V&& ...)::<lambda(auto:1)> [with auto:1 = std::integral_constant<long unsigned int, 5ul>; R = boost::variant2::detail::deduced; F = are_equal; V1 = const boost::variant2::variant<bool, int, float, double, const A*, std::basic_string<char, std::char_traits<char>, std::allocator<char> > >&; V2 = boost::variant2::variant<bool, int, float, double, const A*, std::basic_string<char, std::char_traits<char>, std::allocator<char> > >&; V = {}]::<lambda(auto:2&& ...)>' declared with greater visibility than the type of its field 'boost::variant2::visit(F&&, V1&&, V2&&, V&& ...)::<lambda(auto:1)> [with auto:1 = std::integral_constant<long unsigned int, 5ul>; R = boost::variant2::detail::deduced; F = are_equal; V1 = const boost::variant2::variant<bool, int, float, double, const A*, std::basic_string<char, std::char_traits<char>, std::allocator<char> > >&; V2 = boost::variant2::variant<bool, int, float, double, const A*, std::basic_string<char, std::char_traits<char>, std::allocator<char> > >&; V = {}]::<lambda(auto:2&& ...)>::<f capture>' [-Wattributes]
../boost/variant2/variant.hpp:2240:21: warning: 'boost::variant2::visit(F&&, V1&&, V2&&, V&& ...)::<lambda(auto:1)> [with auto:1 = std::integral_constant<long unsigned int, 5ul>; R = boost::variant2::detail::deduced; F = are_equal; V1 = const boost::variant2::variant<bool, int, float, double, const A*, std::basic_string<char, std::char_traits<char>, std::allocator<char> > >&; V2 = boost::variant2::variant<bool, int, float, double, const A*, std::basic_string<char, std::char_traits<char>, std::allocator<char> > >&; V = {}]::<lambda(auto:2&& ...)>' declared with greater visibility than the type of its field 'boost::variant2::visit(F&&, V1&&, V2&&, V&& ...)::<lambda(auto:1)> [with auto:1 = std::integral_constant<long unsigned int, 5ul>; R = boost::variant2::detail::deduced; F = are_equal; V1 = const boost::variant2::variant<bool, int, float, double, const A*, std::basic_string<char, std::char_traits<char>, std::allocator<char> > >&; V2 = boost::variant2::variant<bool, int, float, double, const A*, std::basic_string<char, std::char_traits<char>, std::allocator<char> > >&; V = {}]::<lambda(auto:2&& ...)>::<v1 capture>' [-Wattributes]
../boost/variant2/variant.hpp:2240:21: warning: 'boost::variant2::visit(F&&, V1&&, V2&&, V&& ...)::<lambda(auto:1)> [with auto:1 = std::integral_constant<long unsigned int, 0ul>; R = boost::variant2::detail::deduced; F = are_equal; V1 = const boost::variant2::variant<bool, int, float, double, A, std::basic_string<char, std::char_traits<char>, std::allocator<char> > >&; V2 = boost::variant2::variant<bool, int, float, double, A, std::basic_string<char, std::char_traits<char>, std::allocator<char> > >&; V = {}]::<lambda(auto:2&& ...)>' declared with greater visibility than the type of its field 'boost::variant2::visit(F&&, V1&&, V2&&, V&& ...)::<lambda(auto:1)> [with auto:1 = std::integral_constant<long unsigned int, 0ul>; R = boost::variant2::detail::deduced; F = are_equal; V1 = const boost::variant2::variant<bool, int, float, double, A, std::basic_string<char, std::char_traits<char>, std::allocator<char> > >&; V2 = boost::variant2::variant<bool, int, float, double, A, std::basic_string<char, std::char_traits<char>, std::allocator<char> > >&; V = {}]::<lambda(auto:2&& ...)>::<f capture>' [-Wattributes]
../boost/variant2/variant.hpp:2240:21: warning: 'boost::variant2::visit(F&&, V1&&, V2&&, V&& ...)::<lambda(auto:1)> [with auto:1 = std::integral_constant<long unsigned int, 0ul>; R = boost::variant2::detail::deduced; F = are_equal; V1 = const boost::variant2::variant<bool, int, float, double, A, std::basic_string<char, std::char_traits<char>, std::allocator<char> > >&; V2 = boost::variant2::variant<bool, int, float, double, A, std::basic_string<char, std::char_traits<char>, std::allocator<char> > >&; V = {}]::<lambda(auto:2&& ...)>' declared with greater visibility than the type of its field 'boost::variant2::visit(F&&, V1&&, V2&&, V&& ...)::<lambda(auto:1)> [with auto:1 = std::integral_constant<long unsigned int, 0ul>; R = boost::variant2::detail::deduced; F = are_equal; V1 = const boost::variant2::variant<bool, int, float, double, A, std::basic_string<char, std::char_traits<char>, std::allocator<char> > >&; V2 = boost::variant2::variant<bool, int, float, double, A, std::basic_string<char, std::char_traits<char>, std::allocator<char> > >&; V = {}]::<lambda(auto:2&& ...)>::<v1 capture>' [-Wattributes]
../boost/variant2/variant.hpp:2240:21: warning: 'boost::variant2::visit(F&&, V1&&, V2&&, V&& ...)::<lambda(auto:1)> [with auto:1 = std::integral_constant<long unsigned int, 1ul>; R = boost::variant2::detail::deduced; F = are_equal; V1 = const boost::variant2::variant<bool, int, float, double, A, std::basic_string<char, std::char_traits<char>, std::allocator<char> > >&; V2 = boost::variant2::variant<bool, int, float, double, A, std::basic_string<char, std::char_traits<char>, std::allocator<char> > >&; V = {}]::<lambda(auto:2&& ...)>' declared with greater visibility than the type of its field 'boost::variant2::visit(F&&, V1&&, V2&&, V&& ...)::<lambda(auto:1)> [with auto:1 = std::integral_constant<long unsigned int, 1ul>; R = boost::variant2::detail::deduced; F = are_equal; V1 = const boost::variant2::variant<bool, int, float, double, A, std::basic_string<char, std::char_traits<char>, std::allocator<char> > >&; V2 = boost::variant2::variant<bool, int, float, double, A, std::basic_string<char, std::char_traits<char>, std::allocator<char> > >&; V = {}]::<lambda(auto:2&& ...)>::<f capture>' [-Wattributes]
../boost/variant2/variant.hpp:2240:21: warning: 'boost::variant2::visit(F&&, V1&&, V2&&, V&& ...)::<lambda(auto:1)> [with auto:1 = std::integral_constant<long unsigned int, 1ul>; R = boost::variant2::detail::deduced; F = are_equal; V1 = const boost::variant2::variant<bool, int, float, double, A, std::basic_string<char, std::char_traits<char>, std::allocator<char> > >&; V2 = boost::variant2::variant<bool, int, float, double, A, std::basic_string<char, std::char_traits<char>, std::allocator<char> > >&; V = {}]::<lambda(auto:2&& ...)>' declared with greater visibility than the type of its field 'boost::variant2::visit(F&&, V1&&, V2&&, V&& ...)::<lambda(auto:1)> [with auto:1 = std::integral_constant<long unsigned int, 1ul>; R = boost::variant2::detail::deduced; F = are_equal; V1 = const boost::variant2::variant<bool, int, float, double, A, std::basic_string<char, std::char_traits<char>, std::allocator<char> > >&; V2 = boost::variant2::variant<bool, int, float, double, A, std::basic_string<char, std::char_traits<char>, std::allocator<char> > >&; V = {}]::<lambda(auto:2&& ...)>::<v1 capture>' [-Wattributes]
../boost/variant2/variant.hpp:2240:21: warning: 'boost::variant2::visit(F&&, V1&&, V2&&, V&& ...)::<lambda(auto:1)> [with auto:1 = std::integral_constant<long unsigned int, 2ul>; R = boost::variant2::detail::deduced; F = are_equal; V1 = const boost::variant2::variant<bool, int, float, double, A, std::basic_string<char, std::char_traits<char>, std::allocator<char> > >&; V2 = boost::variant2::variant<bool, int, float, double, A, std::basic_string<char, std::char_traits<char>, std::allocator<char> > >&; V = {}]::<lambda(auto:2&& ...)>' declared with greater visibility than the type of its field 'boost::variant2::visit(F&&, V1&&, V2&&, V&& ...)::<lambda(auto:1)> [with auto:1 = std::integral_constant<long unsigned int, 2ul>; R = boost::variant2::detail::deduced; F = are_equal; V1 = const boost::variant2::variant<bool, int, float, double, A, std::basic_string<char, std::char_traits<char>, std::allocator<char> > >&; V2 = boost::variant2::variant<bool, int, float, double, A, std::basic_string<char, std::char_traits<char>, std::allocator<char> > >&; V = {}]::<lambda(auto:2&& ...)>::<f capture>' [-Wattributes]
../boost/variant2/variant.hpp:2240:21: warning: 'boost::variant2::visit(F&&, V1&&, V2&&, V&& ...)::<lambda(auto:1)> [with auto:1 = std::integral_constant<long unsigned int, 2ul>; R = boost::variant2::detail::deduced; F = are_equal; V1 = const boost::variant2::variant<bool, int, float, double, A, std::basic_string<char, std::char_traits<char>, std::allocator<char> > >&; V2 = boost::variant2::variant<bool, int, float, double, A, std::basic_string<char, std::char_traits<char>, std::allocator<char> > >&; V = {}]::<lambda(auto:2&& ...)>' declared with greater visibility than the type of its field 'boost::variant2::visit(F&&, V1&&, V2&&, V&& ...)::<lambda(auto:1)> [with auto:1 = std::integral_constant<long unsigned int, 2ul>; R = boost::variant2::detail::deduced; F = are_equal; V1 = const boost::variant2::variant<bool, int, float, double, A, std::basic_string<char, std::char_traits<char>, std::allocator<char> > >&; V2 = boost::variant2::variant<bool, int, float, double, A, std::basic_string<char, std::char_traits<char>, std::allocator<char> > >&; V = {}]::<lambda(auto:2&& ...)>::<v1 capture>' [-Wattributes]
../boost/variant2/variant.hpp:2240:21: warning: 'boost::variant2::visit(F&&, V1&&, V2&&, V&& ...)::<lambda(auto:1)> [with auto:1 = std::integral_constant<long unsigned int, 3ul>; R = boost::variant2::detail::deduced; F = are_equal; V1 = const boost::variant2::variant<bool, int, float, double, A, std::basic_string<char, std::char_traits<char>, std::allocator<char> > >&; V2 = boost::variant2::variant<bool, int, float, double, A, std::basic_string<char, std::char_traits<char>, std::allocator<char> > >&; V = {}]::<lambda(auto:2&& ...)>' declared with greater visibility than the type of its field 'boost::variant2::visit(F&&, V1&&, V2&&, V&& ...)::<lambda(auto:1)> [with auto:1 = std::integral_constant<long unsigned int, 3ul>; R = boost::variant2::detail::deduced; F = are_equal; V1 = const boost::variant2::variant<bool, int, float, double, A, std::basic_string<char, std::char_traits<char>, std::allocator<char> > >&; V2 = boost::variant2::variant<bool, int, float, double, A, std::basic_string<char, std::char_traits<char>, std::allocator<char> > >&; V = {}]::<lambda(auto:2&& ...)>::<f capture>' [-Wattributes]
                
test_variant_text_archive
../boost/variant2/variant.hpp:2240:21: warning: 'boost::variant2::visit(F&&, V1&&, V2&&, V&& ...)::<lambda(auto:1)> [with auto:1 = std::integral_constant<long unsigned int, 0ul>; R = boost::variant2::detail::deduced; F = are_equal; V1 = const boost::variant2::variant<bool, int, float, double, const A*, std::basic_string<char, std::char_traits<char>, std::allocator<char> > >&; V2 = boost::variant2::variant<bool, int, float, double, const A*, std::basic_string<char, std::char_traits<char>, std::allocator<char> > >&; V = {}]::<lambda(auto:2&& ...)>' declared with greater visibility than the type of its field 'boost::variant2::visit(F&&, V1&&, V2&&, V&& ...)::<lambda(auto:1)> [with auto:1 = std::integral_constant<long unsigned int, 0ul>; R = boost::variant2::detail::deduced; F = are_equal; V1 = const boost::variant2::variant<bool, int, float, double, const A*, std::basic_string<char, std::char_traits<char>, std::allocator<char> > >&; V2 = boost::variant2::variant<bool, int, float, double, const A*, std::basic_string<char, std::char_traits<char>, std::allocator<char> > >&; V = {}]::<lambda(auto:2&& ...)>::<f capture>' [-Wattributes]
../boost/variant2/variant.hpp:2240:21: warning: 'boost::variant2::visit(F&&, V1&&, V2&&, V&& ...)::<lambda(auto:1)> [with auto:1 = std::integral_constant<long unsigned int, 0ul>; R = boost::variant2::detail::deduced; F = are_equal; V1 = const boost::variant2::variant<bool, int, float, double, const A*, std::basic_string<char, std::char_traits<char>, std::allocator<char> > >&; V2 = boost::variant2::variant<bool, int, float, double, const A*, std::basic_string<char, std::char_traits<char>, std::allocator<char> > >&; V = {}]::<lambda(auto:2&& ...)>' declared with greater visibility than the type of its field 'boost::variant2::visit(F&&, V1&&, V2&&, V&& ...)::<lambda(auto:1)> [with auto:1 = std::integral_constant<long unsigned int, 0ul>; R = boost::variant2::detail::deduced; F = are_equal; V1 = const boost::variant2::variant<bool, int, float, double, const A*, std::basic_string<char, std::char_traits<char>, std::allocator<char> > >&; V2 = boost::variant2::variant<bool, int, float, double, const A*, std::basic_string<char, std::char_traits<char>, std::allocator<char> > >&; V = {}]::<lambda(auto:2&& ...)>::<v1 capture>' [-Wattributes]
../boost/variant2/variant.hpp:2240:21: warning: 'boost::variant2::visit(F&&, V1&&, V2&&, V&& ...)::<lambda(auto:1)> [with auto:1 = std::integral_constant<long unsigned int, 1ul>; R = boost::variant2::detail::deduced; F = are_equal; V1 = const boost::variant2::variant<bool, int, float, double, const A*, std::basic_string<char, std::char_traits<char>, std::allocator<char> > >&; V2 = boost::variant2::variant<bool, int, float, double, const A*, std::basic_string<char, std::char_traits<char>, std::allocator<char> > >&; V = {}]::<lambda(auto:2&& ...)>' declared with greater visibility than the type of its field 'boost::variant2::visit(F&&, V1&&, V2&&, V&& ...)::<lambda(auto:1)> [with auto:1 = std::integral_constant<long unsigned int, 1ul>; R = boost::variant2::detail::deduced; F = are_equal; V1 = const boost::variant2::variant<bool, int, float, double, const A*, std::basic_string<char, std::char_traits<char>, std::allocator<char> > >&; V2 = boost::variant2::variant<bool, int, float, double, const A*, std::basic_string<char, std::char_traits<char>, std::allocator<char> > >&; V = {}]::<lambda(auto:2&& ...)>::<f capture>' [-Wattributes]
../boost/variant2/variant.hpp:2240:21: warning: 'boost::variant2::visit(F&&, V1&&, V2&&, V&& ...)::<lambda(auto:1)> [with auto:1 = std::integral_constant<long unsigned int, 1ul>; R = boost::variant2::detail::deduced; F = are_equal; V1 = const boost::variant2::variant<bool, int, float, double, const A*, std::basic_string<char, std::char_traits<char>, std::allocator<char> > >&; V2 = boost::variant2::variant<bool, int, float, double, const A*, std::basic_string<char, std::char_traits<char>, std::allocator<char> > >&; V = {}]::<lambda(auto:2&& ...)>' declared with greater visibility than the type of its field 'boost::variant2::visit(F&&, V1&&, V2&&, V&& ...)::<lambda(auto:1)> [with auto:1 = std::integral_constant<long unsigned int, 1ul>; R = boost::variant2::detail::deduced; F = are_equal; V1 = const boost::variant2::variant<bool, int, float, double, const A*, std::basic_string<char, std::char_traits<char>, std::allocator<char> > >&; V2 = boost::variant2::variant<bool, int, float, double, const A*, std::basic_string<char, std::char_traits<char>, std::allocator<char> > >&; V = {}]::<lambda(auto:2&& ...)>::<v1 capture>' [-Wattributes]
../boost/variant2/variant.hpp:2240:21: warning: 'boost::variant2::visit(F&&, V1&&, V2&&, V&& ...)::<lambda(auto:1)> [with auto:1 = std::integral_constant<long unsigned int, 2ul>; R = boost::variant2::detail::deduced; F = are_equal; V1 = const boost::variant2::variant<bool, int, float, double, const A*, std::basic_string<char, std::char_traits<char>, std::allocator<char> > >&; V2 = boost::variant2::variant<bool, int, float, double, const A*, std::basic_string<char, std::char_traits<char>, std::allocator<char> > >&; V = {}]::<lambda(auto:2&& ...)>' declared with greater visibility than the type of its field 'boost::variant2::visit(F&&, V1&&, V2&&, V&& ...)::<lambda(auto:1)> [with auto:1 = std::integral_constant<long unsigned int, 2ul>; R = boost::variant2::detail::deduced; F = are_equal; V1 = const boost::variant2::variant<bool, int, float, double, const A*, std::basic_string<char, std::char_traits<char>, std::allocator<char> > >&; V2 = boost::variant2::variant<bool, int, float, double, const A*, std::basic_string<char, std::char_traits<char>, std::allocator<char> > >&; V = {}]::<lambda(auto:2&& ...)>::<f capture>' [-Wattributes]
../boost/variant2/variant.hpp:2240:21: warning: 'boost::variant2::visit(F&&, V1&&, V2&&, V&& ...)::<lambda(auto:1)> [with auto:1 = std::integral_constant<long unsigned int, 2ul>; R = boost::variant2::detail::deduced; F = are_equal; V1 = const boost::variant2::variant<bool, int, float, double, const A*, std::basic_string<char, std::char_traits<char>, std::allocator<char> > >&; V2 = boost::variant2::variant<bool, int, float, double, const A*, std::basic_string<char, std::char_traits<char>, std::allocator<char> > >&; V = {}]::<lambda(auto:2&& ...)>' declared with greater visibility than the type of its field 'boost::variant2::visit(F&&, V1&&, V2&&, V&& ...)::<lambda(auto:1)> [with auto:1 = std::integral_constant<long unsigned int, 2ul>; R = boost::variant2::detail::deduced; F = are_equal; V1 = const boost::variant2::variant<bool, int, float, double, const A*, std::basic_string<char, std::char_traits<char>, std::allocator<char> > >&; V2 = boost::variant2::variant<bool, int, float, double, const A*, std::basic_string<char, std::char_traits<char>, std::allocator<char> > >&; V = {}]::<lambda(auto:2&& ...)>::<v1 capture>' [-Wattributes]
../boost/variant2/variant.hpp:2240:21: warning: 'boost::variant2::visit(F&&, V1&&, V2&&, V&& ...)::<lambda(auto:1)> [with auto:1 = std::integral_constant<long unsigned int, 3ul>; R = boost::variant2::detail::deduced; F = are_equal; V1 = const boost::variant2::variant<bool, int, float, double, const A*, std::basic_string<char, std::char_traits<char>, std::allocator<char> > >&; V2 = boost::variant2::variant<bool, int, float, double, const A*, std::basic_string<char, std::char_traits<char>, std::allocator<char> > >&; V = {}]::<lambda(auto:2&& ...)>' declared with greater visibility than the type of its field 'boost::variant2::visit(F&&, V1&&, V2&&, V&& ...)::<lambda(auto:1)> [with auto:1 = std::integral_constant<long unsigned int, 3ul>; R = boost::variant2::detail::deduced; F = are_equal; V1 = const boost::variant2::variant<bool, int, float, double, const A*, std::basic_string<char, std::char_traits<char>, std::allocator<char> > >&; V2 = boost::variant2::variant<bool, int, float, double, const A*, std::basic_string<char, std::char_traits<char>, std::allocator<char> > >&; V = {}]::<lambda(auto:2&& ...)>::<f capture>' [-Wattributes]
../boost/variant2/variant.hpp:2240:21: warning: 'boost::variant2::visit(F&&, V1&&, V2&&, V&& ...)::<lambda(auto:1)> [with auto:1 = std::integral_constant<long unsigned int, 3ul>; R = boost::variant2::detail::deduced; F = are_equal; V1 = const boost::variant2::variant<bool, int, float, double, const A*, std::basic_string<char, std::char_traits<char>, std::allocator<char> > >&; V2 = boost::variant2::variant<bool, int, float, double, const A*, std::basic_string<char, std::char_traits<char>, std::allocator<char> > >&; V = {}]::<lambda(auto:2&& ...)>' declared with greater visibility than the type of its field 'boost::variant2::visit(F&&, V1&&, V2&&, V&& ...)::<lambda(auto:1)> [with auto:1 = std::integral_constant<long unsigned int, 3ul>; R = boost::variant2::detail::deduced; F = are_equal; V1 = const boost::variant2::variant<bool, int, float, double, const A*, std::basic_string<char, std::char_traits<char>, std::allocator<char> > >&; V2 = boost::variant2::variant<bool, int, float, double, const A*, std::basic_string<char, std::char_traits<char>, std::allocator<char> > >&; V = {}]::<lambda(auto:2&& ...)>::<v1 capture>' [-Wattributes]
../boost/variant2/variant.hpp:2240:21: warning: 'boost::variant2::visit(F&&, V1&&, V2&&, V&& ...)::<lambda(auto:1)> [with auto:1 = std::integral_constant<long unsigned int, 4ul>; R = boost::variant2::detail::deduced; F = are_equal; V1 = const boost::variant2::variant<bool, int, float, double, const A*, std::basic_string<char, std::char_traits<char>, std::allocator<char> > >&; V2 = boost::variant2::variant<bool, int, float, double, const A*, std::basic_string<char, std::char_traits<char>, std::allocator<char> > >&; V = {}]::<lambda(auto:2&& ...)>' declared with greater visibility than the type of its field 'boost::variant2::visit(F&&, V1&&, V2&&, V&& ...)::<lambda(auto:1)> [with auto:1 = std::integral_constant<long unsigned int, 4ul>; R = boost::variant2::detail::deduced; F = are_equal; V1 = const boost::variant2::variant<bool, int, float, double, const A*, std::basic_string<char, std::char_traits<char>, std::allocator<char> > >&; V2 = boost::variant2::variant<bool, int, float, double, const A*, std::basic_string<char, std::char_traits<char>, std::allocator<char> > >&; V = {}]::<lambda(auto:2&& ...)>::<f capture>' [-Wattributes]
../boost/variant2/variant.hpp:2240:21: warning: 'boost::variant2::visit(F&&, V1&&, V2&&, V&& ...)::<lambda(auto:1)> [with auto:1 = std::integral_constant<long unsigned int, 4ul>; R = boost::variant2::detail::deduced; F = are_equal; V1 = const boost::variant2::variant<bool, int, float, double, const A*, std::basic_string<char, std::char_traits<char>, std::allocator<char> > >&; V2 = boost::variant2::variant<bool, int, float, double, const A*, std::basic_string<char, std::char_traits<char>, std::allocator<char> > >&; V = {}]::<lambda(auto:2&& ...)>' declared with greater visibility than the type of its field 'boost::variant2::visit(F&&, V1&&, V2&&, V&& ...)::<lambda(auto:1)> [with auto:1 = std::integral_constant<long unsigned int, 4ul>; R = boost::variant2::detail::deduced; F = are_equal; V1 = const boost::variant2::variant<bool, int, float, double, const A*, std::basic_string<char, std::char_traits<char>, std::allocator<char> > >&; V2 = boost::variant2::variant<bool, int, float, double, const A*, std::basic_string<char, std::char_traits<char>, std::allocator<char> > >&; V = {}]::<lambda(auto:2&& ...)>::<v1 capture>' [-Wattributes]
../boost/variant2/variant.hpp:2240:21: warning: 'boost::variant2::visit(F&&, V1&&, V2&&, V&& ...)::<lambda(auto:1)> [with auto:1 = std::integral_constant<long unsigned int, 5ul>; R = boost::variant2::detail::deduced; F = are_equal; V1 = const boost::variant2::variant<bool, int, float, double, const A*, std::basic_string<char, std::char_traits<char>, std::allocator<char> > >&; V2 = boost::variant2::variant<bool, int, float, double, const A*, std::basic_string<char, std::char_traits<char>, std::allocator<char> > >&; V = {}]::<lambda(auto:2&& ...)>' declared with greater visibility than the type of its field 'boost::variant2::visit(F&&, V1&&, V2&&, V&& ...)::<lambda(auto:1)> [with auto:1 = std::integral_constant<long unsigned int, 5ul>; R = boost::variant2::detail::deduced; F = are_equal; V1 = const boost::variant2::variant<bool, int, float, double, const A*, std::basic_string<char, std::char_traits<char>, std::allocator<char> > >&; V2 = boost::variant2::variant<bool, int, float, double, const A*, std::basic_string<char, std::char_traits<char>, std::allocator<char> > >&; V = {}]::<lambda(auto:2&& ...)>::<f capture>' [-Wattributes]
../boost/variant2/variant.hpp:2240:21: warning: 'boost::variant2::visit(F&&, V1&&, V2&&, V&& ...)::<lambda(auto:1)> [with auto:1 = std::integral_constant<long unsigned int, 5ul>; R = boost::variant2::detail::deduced; F = are_equal; V1 = const boost::variant2::variant<bool, int, float, double, const A*, std::basic_string<char, std::char_traits<char>, std::allocator<char> > >&; V2 = boost::variant2::variant<bool, int, float, double, const A*, std::basic_string<char, std::char_traits<char>, std::allocator<char> > >&; V = {}]::<lambda(auto:2&& ...)>' declared with greater visibility than the type of its field 'boost::variant2::visit(F&&, V1&&, V2&&, V&& ...)::<lambda(auto:1)> [with auto:1 = std::integral_constant<long unsigned int, 5ul>; R = boost::variant2::detail::deduced; F = are_equal; V1 = const boost::variant2::variant<bool, int, float, double, const A*, std::basic_string<char, std::char_traits<char>, std::allocator<char> > >&; V2 = boost::variant2::variant<bool, int, float, double, const A*, std::basic_string<char, std::char_traits<char>, std::allocator<char> > >&; V = {}]::<lambda(auto:2&& ...)>::<v1 capture>' [-Wattributes]
../boost/variant2/variant.hpp:2240:21: warning: 'boost::variant2::visit(F&&, V1&&, V2&&, V&& ...)::<lambda(auto:1)> [with auto:1 = std::integral_constant<long unsigned int, 0ul>; R = boost::variant2::detail::deduced; F = are_equal; V1 = const boost::variant2::variant<bool, int, float, double, A, std::basic_string<char, std::char_traits<char>, std::allocator<char> > >&; V2 = boost::variant2::variant<bool, int, float, double, A, std::basic_string<char, std::char_traits<char>, std::allocator<char> > >&; V = {}]::<lambda(auto:2&& ...)>' declared with greater visibility than the type of its field 'boost::variant2::visit(F&&, V1&&, V2&&, V&& ...)::<lambda(auto:1)> [with auto:1 = std::integral_constant<long unsigned int, 0ul>; R = boost::variant2::detail::deduced; F = are_equal; V1 = const boost::variant2::variant<bool, int, float, double, A, std::basic_string<char, std::char_traits<char>, std::allocator<char> > >&; V2 = boost::variant2::variant<bool, int, float, double, A, std::basic_string<char, std::char_traits<char>, std::allocator<char> > >&; V = {}]::<lambda(auto:2&& ...)>::<f capture>' [-Wattributes]
../boost/variant2/variant.hpp:2240:21: warning: 'boost::variant2::visit(F&&, V1&&, V2&&, V&& ...)::<lambda(auto:1)> [with auto:1 = std::integral_constant<long unsigned int, 0ul>; R = boost::variant2::detail::deduced; F = are_equal; V1 = const boost::variant2::variant<bool, int, float, double, A, std::basic_string<char, std::char_traits<char>, std::allocator<char> > >&; V2 = boost::variant2::variant<bool, int, float, double, A, std::basic_string<char, std::char_traits<char>, std::allocator<char> > >&; V = {}]::<lambda(auto:2&& ...)>' declared with greater visibility than the type of its field 'boost::variant2::visit(F&&, V1&&, V2&&, V&& ...)::<lambda(auto:1)> [with auto:1 = std::integral_constant<long unsigned int, 0ul>; R = boost::variant2::detail::deduced; F = are_equal; V1 = const boost::variant2::variant<bool, int, float, double, A, std::basic_string<char, std::char_traits<char>, std::allocator<char> > >&; V2 = boost::variant2::variant<bool, int, float, double, A, std::basic_string<char, std::char_traits<char>, std::allocator<char> > >&; V = {}]::<lambda(auto:2&& ...)>::<v1 capture>' [-Wattributes]
../boost/variant2/variant.hpp:2240:21: warning: 'boost::variant2::visit(F&&, V1&&, V2&&, V&& ...)::<lambda(auto:1)> [with auto:1 = std::integral_constant<long unsigned int, 1ul>; R = boost::variant2::detail::deduced; F = are_equal; V1 = const boost::variant2::variant<bool, int, float, double, A, std::basic_string<char, std::char_traits<char>, std::allocator<char> > >&; V2 = boost::variant2::variant<bool, int, float, double, A, std::basic_string<char, std::char_traits<char>, std::allocator<char> > >&; V = {}]::<lambda(auto:2&& ...)>' declared with greater visibility than the type of its field 'boost::variant2::visit(F&&, V1&&, V2&&, V&& ...)::<lambda(auto:1)> [with auto:1 = std::integral_constant<long unsigned int, 1ul>; R = boost::variant2::detail::deduced; F = are_equal; V1 = const boost::variant2::variant<bool, int, float, double, A, std::basic_string<char, std::char_traits<char>, std::allocator<char> > >&; V2 = boost::variant2::variant<bool, int, float, double, A, std::basic_string<char, std::char_traits<char>, std::allocator<char> > >&; V = {}]::<lambda(auto:2&& ...)>::<f capture>' [-Wattributes]
../boost/variant2/variant.hpp:2240:21: warning: 'boost::variant2::visit(F&&, V1&&, V2&&, V&& ...)::<lambda(auto:1)> [with auto:1 = std::integral_constant<long unsigned int, 1ul>; R = boost::variant2::detail::deduced; F = are_equal; V1 = const boost::variant2::variant<bool, int, float, double, A, std::basic_string<char, std::char_traits<char>, std::allocator<char> > >&; V2 = boost::variant2::variant<bool, int, float, double, A, std::basic_string<char, std::char_traits<char>, std::allocator<char> > >&; V = {}]::<lambda(auto:2&& ...)>' declared with greater visibility than the type of its field 'boost::variant2::visit(F&&, V1&&, V2&&, V&& ...)::<lambda(auto:1)> [with auto:1 = std::integral_constant<long unsigned int, 1ul>; R = boost::variant2::detail::deduced; F = are_equal; V1 = const boost::variant2::variant<bool, int, float, double, A, std::basic_string<char, std::char_traits<char>, std::allocator<char> > >&; V2 = boost::variant2::variant<bool, int, float, double, A, std::basic_string<char, std::char_traits<char>, std::allocator<char> > >&; V = {}]::<lambda(auto:2&& ...)>::<v1 capture>' [-Wattributes]
../boost/variant2/variant.hpp:2240:21: warning: 'boost::variant2::visit(F&&, V1&&, V2&&, V&& ...)::<lambda(auto:1)> [with auto:1 = std::integral_constant<long unsigned int, 2ul>; R = boost::variant2::detail::deduced; F = are_equal; V1 = const boost::variant2::variant<bool, int, float, double, A, std::basic_string<char, std::char_traits<char>, std::allocator<char> > >&; V2 = boost::variant2::variant<bool, int, float, double, A, std::basic_string<char, std::char_traits<char>, std::allocator<char> > >&; V = {}]::<lambda(auto:2&& ...)>' declared with greater visibility than the type of its field 'boost::variant2::visit(F&&, V1&&, V2&&, V&& ...)::<lambda(auto:1)> [with auto:1 = std::integral_constant<long unsigned int, 2ul>; R = boost::variant2::detail::deduced; F = are_equal; V1 = const boost::variant2::variant<bool, int, float, double, A, std::basic_string<char, std::char_traits<char>, std::allocator<char> > >&; V2 = boost::variant2::variant<bool, int, float, double, A, std::basic_string<char, std::char_traits<char>, std::allocator<char> > >&; V = {}]::<lambda(auto:2&& ...)>::<f capture>' [-Wattributes]
../boost/variant2/variant.hpp:2240:21: warning: 'boost::variant2::visit(F&&, V1&&, V2&&, V&& ...)::<lambda(auto:1)> [with auto:1 = std::integral_constant<long unsigned int, 2ul>; R = boost::variant2::detail::deduced; F = are_equal; V1 = const boost::variant2::variant<bool, int, float, double, A, std::basic_string<char, std::char_traits<char>, std::allocator<char> > >&; V2 = boost::variant2::variant<bool, int, float, double, A, std::basic_string<char, std::char_traits<char>, std::allocator<char> > >&; V = {}]::<lambda(auto:2&& ...)>' declared with greater visibility than the type of its field 'boost::variant2::visit(F&&, V1&&, V2&&, V&& ...)::<lambda(auto:1)> [with auto:1 = std::integral_constant<long unsigned int, 2ul>; R = boost::variant2::detail::deduced; F = are_equal; V1 = const boost::variant2::variant<bool, int, float, double, A, std::basic_string<char, std::char_traits<char>, std::allocator<char> > >&; V2 = boost::variant2::variant<bool, int, float, double, A, std::basic_string<char, std::char_traits<char>, std::allocator<char> > >&; V = {}]::<lambda(auto:2&& ...)>::<v1 capture>' [-Wattributes]
../boost/variant2/variant.hpp:2240:21: warning: 'boost::variant2::visit(F&&, V1&&, V2&&, V&& ...)::<lambda(auto:1)> [with auto:1 = std::integral_constant<long unsigned int, 3ul>; R = boost::variant2::detail::deduced; F = are_equal; V1 = const boost::variant2::variant<bool, int, float, double, A, std::basic_string<char, std::char_traits<char>, std::allocator<char> > >&; V2 = boost::variant2::variant<bool, int, float, double, A, std::basic_string<char, std::char_traits<char>, std::allocator<char> > >&; V = {}]::<lambda(auto:2&& ...)>' declared with greater visibility than the type of its field 'boost::variant2::visit(F&&, V1&&, V2&&, V&& ...)::<lambda(auto:1)> [with auto:1 = std::integral_constant<long unsigned int, 3ul>; R = boost::variant2::detail::deduced; F = are_equal; V1 = const boost::variant2::variant<bool, int, float, double, A, std::basic_string<char, std::char_traits<char>, std::allocator<char> > >&; V2 = boost::variant2::variant<bool, int, float, double, A, std::basic_string<char, std::char_traits<char>, std::allocator<char> > >&; V = {}]::<lambda(auto:2&& ...)>::<f capture>' [-Wattributes]
                
test_variant_text_warchive
../boost/variant2/variant.hpp:2240:21: warning: 'boost::variant2::visit(F&&, V1&&, V2&&, V&& ...)::<lambda(auto:1)> [with auto:1 = std::integral_constant<long unsigned int, 0ul>; R = boost::variant2::detail::deduced; F = are_equal; V1 = const boost::variant2::variant<bool, int, float, double, const A*, std::basic_string<char, std::char_traits<char>, std::allocator<char> > >&; V2 = boost::variant2::variant<bool, int, float, double, const A*, std::basic_string<char, std::char_traits<char>, std::allocator<char> > >&; V = {}]::<lambda(auto:2&& ...)>' declared with greater visibility than the type of its field 'boost::variant2::visit(F&&, V1&&, V2&&, V&& ...)::<lambda(auto:1)> [with auto:1 = std::integral_constant<long unsigned int, 0ul>; R = boost::variant2::detail::deduced; F = are_equal; V1 = const boost::variant2::variant<bool, int, float, double, const A*, std::basic_string<char, std::char_traits<char>, std::allocator<char> > >&; V2 = boost::variant2::variant<bool, int, float, double, const A*, std::basic_string<char, std::char_traits<char>, std::allocator<char> > >&; V = {}]::<lambda(auto:2&& ...)>::<f capture>' [-Wattributes]
../boost/variant2/variant.hpp:2240:21: warning: 'boost::variant2::visit(F&&, V1&&, V2&&, V&& ...)::<lambda(auto:1)> [with auto:1 = std::integral_constant<long unsigned int, 0ul>; R = boost::variant2::detail::deduced; F = are_equal; V1 = const boost::variant2::variant<bool, int, float, double, const A*, std::basic_string<char, std::char_traits<char>, std::allocator<char> > >&; V2 = boost::variant2::variant<bool, int, float, double, const A*, std::basic_string<char, std::char_traits<char>, std::allocator<char> > >&; V = {}]::<lambda(auto:2&& ...)>' declared with greater visibility than the type of its field 'boost::variant2::visit(F&&, V1&&, V2&&, V&& ...)::<lambda(auto:1)> [with auto:1 = std::integral_constant<long unsigned int, 0ul>; R = boost::variant2::detail::deduced; F = are_equal; V1 = const boost::variant2::variant<bool, int, float, double, const A*, std::basic_string<char, std::char_traits<char>, std::allocator<char> > >&; V2 = boost::variant2::variant<bool, int, float, double, const A*, std::basic_string<char, std::char_traits<char>, std::allocator<char> > >&; V = {}]::<lambda(auto:2&& ...)>::<v1 capture>' [-Wattributes]
../boost/variant2/variant.hpp:2240:21: warning: 'boost::variant2::visit(F&&, V1&&, V2&&, V&& ...)::<lambda(auto:1)> [with auto:1 = std::integral_constant<long unsigned int, 1ul>; R = boost::variant2::detail::deduced; F = are_equal; V1 = const boost::variant2::variant<bool, int, float, double, const A*, std::basic_string<char, std::char_traits<char>, std::allocator<char> > >&; V2 = boost::variant2::variant<bool, int, float, double, const A*, std::basic_string<char, std::char_traits<char>, std::allocator<char> > >&; V = {}]::<lambda(auto:2&& ...)>' declared with greater visibility than the type of its field 'boost::variant2::visit(F&&, V1&&, V2&&, V&& ...)::<lambda(auto:1)> [with auto:1 = std::integral_constant<long unsigned int, 1ul>; R = boost::variant2::detail::deduced; F = are_equal; V1 = const boost::variant2::variant<bool, int, float, double, const A*, std::basic_string<char, std::char_traits<char>, std::allocator<char> > >&; V2 = boost::variant2::variant<bool, int, float, double, const A*, std::basic_string<char, std::char_traits<char>, std::allocator<char> > >&; V = {}]::<lambda(auto:2&& ...)>::<f capture>' [-Wattributes]
../boost/variant2/variant.hpp:2240:21: warning: 'boost::variant2::visit(F&&, V1&&, V2&&, V&& ...)::<lambda(auto:1)> [with auto:1 = std::integral_constant<long unsigned int, 1ul>; R = boost::variant2::detail::deduced; F = are_equal; V1 = const boost::variant2::variant<bool, int, float, double, const A*, std::basic_string<char, std::char_traits<char>, std::allocator<char> > >&; V2 = boost::variant2::variant<bool, int, float, double, const A*, std::basic_string<char, std::char_traits<char>, std::allocator<char> > >&; V = {}]::<lambda(auto:2&& ...)>' declared with greater visibility than the type of its field 'boost::variant2::visit(F&&, V1&&, V2&&, V&& ...)::<lambda(auto:1)> [with auto:1 = std::integral_constant<long unsigned int, 1ul>; R = boost::variant2::detail::deduced; F = are_equal; V1 = const boost::variant2::variant<bool, int, float, double, const A*, std::basic_string<char, std::char_traits<char>, std::allocator<char> > >&; V2 = boost::variant2::variant<bool, int, float, double, const A*, std::basic_string<char, std::char_traits<char>, std::allocator<char> > >&; V = {}]::<lambda(auto:2&& ...)>::<v1 capture>' [-Wattributes]
../boost/variant2/variant.hpp:2240:21: warning: 'boost::variant2::visit(F&&, V1&&, V2&&, V&& ...)::<lambda(auto:1)> [with auto:1 = std::integral_constant<long unsigned int, 2ul>; R = boost::variant2::detail::deduced; F = are_equal; V1 = const boost::variant2::variant<bool, int, float, double, const A*, std::basic_string<char, std::char_traits<char>, std::allocator<char> > >&; V2 = boost::variant2::variant<bool, int, float, double, const A*, std::basic_string<char, std::char_traits<char>, std::allocator<char> > >&; V = {}]::<lambda(auto:2&& ...)>' declared with greater visibility than the type of its field 'boost::variant2::visit(F&&, V1&&, V2&&, V&& ...)::<lambda(auto:1)> [with auto:1 = std::integral_constant<long unsigned int, 2ul>; R = boost::variant2::detail::deduced; F = are_equal; V1 = const boost::variant2::variant<bool, int, float, double, const A*, std::basic_string<char, std::char_traits<char>, std::allocator<char> > >&; V2 = boost::variant2::variant<bool, int, float, double, const A*, std::basic_string<char, std::char_traits<char>, std::allocator<char> > >&; V = {}]::<lambda(auto:2&& ...)>::<f capture>' [-Wattributes]
../boost/variant2/variant.hpp:2240:21: warning: 'boost::variant2::visit(F&&, V1&&, V2&&, V&& ...)::<lambda(auto:1)> [with auto:1 = std::integral_constant<long unsigned int, 2ul>; R = boost::variant2::detail::deduced; F = are_equal; V1 = const boost::variant2::variant<bool, int, float, double, const A*, std::basic_string<char, std::char_traits<char>, std::allocator<char> > >&; V2 = boost::variant2::variant<bool, int, float, double, const A*, std::basic_string<char, std::char_traits<char>, std::allocator<char> > >&; V = {}]::<lambda(auto:2&& ...)>' declared with greater visibility than the type of its field 'boost::variant2::visit(F&&, V1&&, V2&&, V&& ...)::<lambda(auto:1)> [with auto:1 = std::integral_constant<long unsigned int, 2ul>; R = boost::variant2::detail::deduced; F = are_equal; V1 = const boost::variant2::variant<bool, int, float, double, const A*, std::basic_string<char, std::char_traits<char>, std::allocator<char> > >&; V2 = boost::variant2::variant<bool, int, float, double, const A*, std::basic_string<char, std::char_traits<char>, std::allocator<char> > >&; V = {}]::<lambda(auto:2&& ...)>::<v1 capture>' [-Wattributes]
../boost/variant2/variant.hpp:2240:21: warning: 'boost::variant2::visit(F&&, V1&&, V2&&, V&& ...)::<lambda(auto:1)> [with auto:1 = std::integral_constant<long unsigned int, 3ul>; R = boost::variant2::detail::deduced; F = are_equal; V1 = const boost::variant2::variant<bool, int, float, double, const A*, std::basic_string<char, std::char_traits<char>, std::allocator<char> > >&; V2 = boost::variant2::variant<bool, int, float, double, const A*, std::basic_string<char, std::char_traits<char>, std::allocator<char> > >&; V = {}]::<lambda(auto:2&& ...)>' declared with greater visibility than the type of its field 'boost::variant2::visit(F&&, V1&&, V2&&, V&& ...)::<lambda(auto:1)> [with auto:1 = std::integral_constant<long unsigned int, 3ul>; R = boost::variant2::detail::deduced; F = are_equal; V1 = const boost::variant2::variant<bool, int, float, double, const A*, std::basic_string<char, std::char_traits<char>, std::allocator<char> > >&; V2 = boost::variant2::variant<bool, int, float, double, const A*, std::basic_string<char, std::char_traits<char>, std::allocator<char> > >&; V = {}]::<lambda(auto:2&& ...)>::<f capture>' [-Wattributes]
../boost/variant2/variant.hpp:2240:21: warning: 'boost::variant2::visit(F&&, V1&&, V2&&, V&& ...)::<lambda(auto:1)> [with auto:1 = std::integral_constant<long unsigned int, 3ul>; R = boost::variant2::detail::deduced; F = are_equal; V1 = const boost::variant2::variant<bool, int, float, double, const A*, std::basic_string<char, std::char_traits<char>, std::allocator<char> > >&; V2 = boost::variant2::variant<bool, int, float, double, const A*, std::basic_string<char, std::char_traits<char>, std::allocator<char> > >&; V = {}]::<lambda(auto:2&& ...)>' declared with greater visibility than the type of its field 'boost::variant2::visit(F&&, V1&&, V2&&, V&& ...)::<lambda(auto:1)> [with auto:1 = std::integral_constant<long unsigned int, 3ul>; R = boost::variant2::detail::deduced; F = are_equal; V1 = const boost::variant2::variant<bool, int, float, double, const A*, std::basic_string<char, std::char_traits<char>, std::allocator<char> > >&; V2 = boost::variant2::variant<bool, int, float, double, const A*, std::basic_string<char, std::char_traits<char>, std::allocator<char> > >&; V = {}]::<lambda(auto:2&& ...)>::<v1 capture>' [-Wattributes]
../boost/variant2/variant.hpp:2240:21: warning: 'boost::variant2::visit(F&&, V1&&, V2&&, V&& ...)::<lambda(auto:1)> [with auto:1 = std::integral_constant<long unsigned int, 4ul>; R = boost::variant2::detail::deduced; F = are_equal; V1 = const boost::variant2::variant<bool, int, float, double, const A*, std::basic_string<char, std::char_traits<char>, std::allocator<char> > >&; V2 = boost::variant2::variant<bool, int, float, double, const A*, std::basic_string<char, std::char_traits<char>, std::allocator<char> > >&; V = {}]::<lambda(auto:2&& ...)>' declared with greater visibility than the type of its field 'boost::variant2::visit(F&&, V1&&, V2&&, V&& ...)::<lambda(auto:1)> [with auto:1 = std::integral_constant<long unsigned int, 4ul>; R = boost::variant2::detail::deduced; F = are_equal; V1 = const boost::variant2::variant<bool, int, float, double, const A*, std::basic_string<char, std::char_traits<char>, std::allocator<char> > >&; V2 = boost::variant2::variant<bool, int, float, double, const A*, std::basic_string<char, std::char_traits<char>, std::allocator<char> > >&; V = {}]::<lambda(auto:2&& ...)>::<f capture>' [-Wattributes]
../boost/variant2/variant.hpp:2240:21: warning: 'boost::variant2::visit(F&&, V1&&, V2&&, V&& ...)::<lambda(auto:1)> [with auto:1 = std::integral_constant<long unsigned int, 4ul>; R = boost::variant2::detail::deduced; F = are_equal; V1 = const boost::variant2::variant<bool, int, float, double, const A*, std::basic_string<char, std::char_traits<char>, std::allocator<char> > >&; V2 = boost::variant2::variant<bool, int, float, double, const A*, std::basic_string<char, std::char_traits<char>, std::allocator<char> > >&; V = {}]::<lambda(auto:2&& ...)>' declared with greater visibility than the type of its field 'boost::variant2::visit(F&&, V1&&, V2&&, V&& ...)::<lambda(auto:1)> [with auto:1 = std::integral_constant<long unsigned int, 4ul>; R = boost::variant2::detail::deduced; F = are_equal; V1 = const boost::variant2::variant<bool, int, float, double, const A*, std::basic_string<char, std::char_traits<char>, std::allocator<char> > >&; V2 = boost::variant2::variant<bool, int, float, double, const A*, std::basic_string<char, std::char_traits<char>, std::allocator<char> > >&; V = {}]::<lambda(auto:2&& ...)>::<v1 capture>' [-Wattributes]
../boost/variant2/variant.hpp:2240:21: warning: 'boost::variant2::visit(F&&, V1&&, V2&&, V&& ...)::<lambda(auto:1)> [with auto:1 = std::integral_constant<long unsigned int, 5ul>; R = boost::variant2::detail::deduced; F = are_equal; V1 = const boost::variant2::variant<bool, int, float, double, const A*, std::basic_string<char, std::char_traits<char>, std::allocator<char> > >&; V2 = boost::variant2::variant<bool, int, float, double, const A*, std::basic_string<char, std::char_traits<char>, std::allocator<char> > >&; V = {}]::<lambda(auto:2&& ...)>' declared with greater visibility than the type of its field 'boost::variant2::visit(F&&, V1&&, V2&&, V&& ...)::<lambda(auto:1)> [with auto:1 = std::integral_constant<long unsigned int, 5ul>; R = boost::variant2::detail::deduced; F = are_equal; V1 = const boost::variant2::variant<bool, int, float, double, const A*, std::basic_string<char, std::char_traits<char>, std::allocator<char> > >&; V2 = boost::variant2::variant<bool, int, float, double, const A*, std::basic_string<char, std::char_traits<char>, std::allocator<char> > >&; V = {}]::<lambda(auto:2&& ...)>::<f capture>' [-Wattributes]
../boost/variant2/variant.hpp:2240:21: warning: 'boost::variant2::visit(F&&, V1&&, V2&&, V&& ...)::<lambda(auto:1)> [with auto:1 = std::integral_constant<long unsigned int, 5ul>; R = boost::variant2::detail::deduced; F = are_equal; V1 = const boost::variant2::variant<bool, int, float, double, const A*, std::basic_string<char, std::char_traits<char>, std::allocator<char> > >&; V2 = boost::variant2::variant<bool, int, float, double, const A*, std::basic_string<char, std::char_traits<char>, std::allocator<char> > >&; V = {}]::<lambda(auto:2&& ...)>' declared with greater visibility than the type of its field 'boost::variant2::visit(F&&, V1&&, V2&&, V&& ...)::<lambda(auto:1)> [with auto:1 = std::integral_constant<long unsigned int, 5ul>; R = boost::variant2::detail::deduced; F = are_equal; V1 = const boost::variant2::variant<bool, int, float, double, const A*, std::basic_string<char, std::char_traits<char>, std::allocator<char> > >&; V2 = boost::variant2::variant<bool, int, float, double, const A*, std::basic_string<char, std::char_traits<char>, std::allocator<char> > >&; V = {}]::<lambda(auto:2&& ...)>::<v1 capture>' [-Wattributes]
../boost/variant2/variant.hpp:2240:21: warning: 'boost::variant2::visit(F&&, V1&&, V2&&, V&& ...)::<lambda(auto:1)> [with auto:1 = std::integral_constant<long unsigned int, 0ul>; R = boost::variant2::detail::deduced; F = are_equal; V1 = const boost::variant2::variant<bool, int, float, double, A, std::basic_string<char, std::char_traits<char>, std::allocator<char> > >&; V2 = boost::variant2::variant<bool, int, float, double, A, std::basic_string<char, std::char_traits<char>, std::allocator<char> > >&; V = {}]::<lambda(auto:2&& ...)>' declared with greater visibility than the type of its field 'boost::variant2::visit(F&&, V1&&, V2&&, V&& ...)::<lambda(auto:1)> [with auto:1 = std::integral_constant<long unsigned int, 0ul>; R = boost::variant2::detail::deduced; F = are_equal; V1 = const boost::variant2::variant<bool, int, float, double, A, std::basic_string<char, std::char_traits<char>, std::allocator<char> > >&; V2 = boost::variant2::variant<bool, int, float, double, A, std::basic_string<char, std::char_traits<char>, std::allocator<char> > >&; V = {}]::<lambda(auto:2&& ...)>::<f capture>' [-Wattributes]
../boost/variant2/variant.hpp:2240:21: warning: 'boost::variant2::visit(F&&, V1&&, V2&&, V&& ...)::<lambda(auto:1)> [with auto:1 = std::integral_constant<long unsigned int, 0ul>; R = boost::variant2::detail::deduced; F = are_equal; V1 = const boost::variant2::variant<bool, int, float, double, A, std::basic_string<char, std::char_traits<char>, std::allocator<char> > >&; V2 = boost::variant2::variant<bool, int, float, double, A, std::basic_string<char, std::char_traits<char>, std::allocator<char> > >&; V = {}]::<lambda(auto:2&& ...)>' declared with greater visibility than the type of its field 'boost::variant2::visit(F&&, V1&&, V2&&, V&& ...)::<lambda(auto:1)> [with auto:1 = std::integral_constant<long unsigned int, 0ul>; R = boost::variant2::detail::deduced; F = are_equal; V1 = const boost::variant2::variant<bool, int, float, double, A, std::basic_string<char, std::char_traits<char>, std::allocator<char> > >&; V2 = boost::variant2::variant<bool, int, float, double, A, std::basic_string<char, std::char_traits<char>, std::allocator<char> > >&; V = {}]::<lambda(auto:2&& ...)>::<v1 capture>' [-Wattributes]
../boost/variant2/variant.hpp:2240:21: warning: 'boost::variant2::visit(F&&, V1&&, V2&&, V&& ...)::<lambda(auto:1)> [with auto:1 = std::integral_constant<long unsigned int, 1ul>; R = boost::variant2::detail::deduced; F = are_equal; V1 = const boost::variant2::variant<bool, int, float, double, A, std::basic_string<char, std::char_traits<char>, std::allocator<char> > >&; V2 = boost::variant2::variant<bool, int, float, double, A, std::basic_string<char, std::char_traits<char>, std::allocator<char> > >&; V = {}]::<lambda(auto:2&& ...)>' declared with greater visibility than the type of its field 'boost::variant2::visit(F&&, V1&&, V2&&, V&& ...)::<lambda(auto:1)> [with auto:1 = std::integral_constant<long unsigned int, 1ul>; R = boost::variant2::detail::deduced; F = are_equal; V1 = const boost::variant2::variant<bool, int, float, double, A, std::basic_string<char, std::char_traits<char>, std::allocator<char> > >&; V2 = boost::variant2::variant<bool, int, float, double, A, std::basic_string<char, std::char_traits<char>, std::allocator<char> > >&; V = {}]::<lambda(auto:2&& ...)>::<f capture>' [-Wattributes]
../boost/variant2/variant.hpp:2240:21: warning: 'boost::variant2::visit(F&&, V1&&, V2&&, V&& ...)::<lambda(auto:1)> [with auto:1 = std::integral_constant<long unsigned int, 1ul>; R = boost::variant2::detail::deduced; F = are_equal; V1 = const boost::variant2::variant<bool, int, float, double, A, std::basic_string<char, std::char_traits<char>, std::allocator<char> > >&; V2 = boost::variant2::variant<bool, int, float, double, A, std::basic_string<char, std::char_traits<char>, std::allocator<char> > >&; V = {}]::<lambda(auto:2&& ...)>' declared with greater visibility than the type of its field 'boost::variant2::visit(F&&, V1&&, V2&&, V&& ...)::<lambda(auto:1)> [with auto:1 = std::integral_constant<long unsigned int, 1ul>; R = boost::variant2::detail::deduced; F = are_equal; V1 = const boost::variant2::variant<bool, int, float, double, A, std::basic_string<char, std::char_traits<char>, std::allocator<char> > >&; V2 = boost::variant2::variant<bool, int, float, double, A, std::basic_string<char, std::char_traits<char>, std::allocator<char> > >&; V = {}]::<lambda(auto:2&& ...)>::<v1 capture>' [-Wattributes]
../boost/variant2/variant.hpp:2240:21: warning: 'boost::variant2::visit(F&&, V1&&, V2&&, V&& ...)::<lambda(auto:1)> [with auto:1 = std::integral_constant<long unsigned int, 2ul>; R = boost::variant2::detail::deduced; F = are_equal; V1 = const boost::variant2::variant<bool, int, float, double, A, std::basic_string<char, std::char_traits<char>, std::allocator<char> > >&; V2 = boost::variant2::variant<bool, int, float, double, A, std::basic_string<char, std::char_traits<char>, std::allocator<char> > >&; V = {}]::<lambda(auto:2&& ...)>' declared with greater visibility than the type of its field 'boost::variant2::visit(F&&, V1&&, V2&&, V&& ...)::<lambda(auto:1)> [with auto:1 = std::integral_constant<long unsigned int, 2ul>; R = boost::variant2::detail::deduced; F = are_equal; V1 = const boost::variant2::variant<bool, int, float, double, A, std::basic_string<char, std::char_traits<char>, std::allocator<char> > >&; V2 = boost::variant2::variant<bool, int, float, double, A, std::basic_string<char, std::char_traits<char>, std::allocator<char> > >&; V = {}]::<lambda(auto:2&& ...)>::<f capture>' [-Wattributes]
../boost/variant2/variant.hpp:2240:21: warning: 'boost::variant2::visit(F&&, V1&&, V2&&, V&& ...)::<lambda(auto:1)> [with auto:1 = std::integral_constant<long unsigned int, 2ul>; R = boost::variant2::detail::deduced; F = are_equal; V1 = const boost::variant2::variant<bool, int, float, double, A, std::basic_string<char, std::char_traits<char>, std::allocator<char> > >&; V2 = boost::variant2::variant<bool, int, float, double, A, std::basic_string<char, std::char_traits<char>, std::allocator<char> > >&; V = {}]::<lambda(auto:2&& ...)>' declared with greater visibility than the type of its field 'boost::variant2::visit(F&&, V1&&, V2&&, V&& ...)::<lambda(auto:1)> [with auto:1 = std::integral_constant<long unsigned int, 2ul>; R = boost::variant2::detail::deduced; F = are_equal; V1 = const boost::variant2::variant<bool, int, float, double, A, std::basic_string<char, std::char_traits<char>, std::allocator<char> > >&; V2 = boost::variant2::variant<bool, int, float, double, A, std::basic_string<char, std::char_traits<char>, std::allocator<char> > >&; V = {}]::<lambda(auto:2&& ...)>::<v1 capture>' [-Wattributes]
../boost/variant2/variant.hpp:2240:21: warning: 'boost::variant2::visit(F&&, V1&&, V2&&, V&& ...)::<lambda(auto:1)> [with auto:1 = std::integral_constant<long unsigned int, 3ul>; R = boost::variant2::detail::deduced; F = are_equal; V1 = const boost::variant2::variant<bool, int, float, double, A, std::basic_string<char, std::char_traits<char>, std::allocator<char> > >&; V2 = boost::variant2::variant<bool, int, float, double, A, std::basic_string<char, std::char_traits<char>, std::allocator<char> > >&; V = {}]::<lambda(auto:2&& ...)>' declared with greater visibility than the type of its field 'boost::variant2::visit(F&&, V1&&, V2&&, V&& ...)::<lambda(auto:1)> [with auto:1 = std::integral_constant<long unsigned int, 3ul>; R = boost::variant2::detail::deduced; F = are_equal; V1 = const boost::variant2::variant<bool, int, float, double, A, std::basic_string<char, std::char_traits<char>, std::allocator<char> > >&; V2 = boost::variant2::variant<bool, int, float, double, A, std::basic_string<char, std::char_traits<char>, std::allocator<char> > >&; V = {}]::<lambda(auto:2&& ...)>::<f capture>' [-Wattributes]
                
test_variant_xml_archive
../boost/variant2/variant.hpp:2240:21: warning: 'boost::variant2::visit(F&&, V1&&, V2&&, V&& ...)::<lambda(auto:1)> [with auto:1 = std::integral_constant<long unsigned int, 0ul>; R = boost::variant2::detail::deduced; F = are_equal; V1 = const boost::variant2::variant<bool, int, float, double, const A*, std::basic_string<char, std::char_traits<char>, std::allocator<char> > >&; V2 = boost::variant2::variant<bool, int, float, double, const A*, std::basic_string<char, std::char_traits<char>, std::allocator<char> > >&; V = {}]::<lambda(auto:2&& ...)>' declared with greater visibility than the type of its field 'boost::variant2::visit(F&&, V1&&, V2&&, V&& ...)::<lambda(auto:1)> [with auto:1 = std::integral_constant<long unsigned int, 0ul>; R = boost::variant2::detail::deduced; F = are_equal; V1 = const boost::variant2::variant<bool, int, float, double, const A*, std::basic_string<char, std::char_traits<char>, std::allocator<char> > >&; V2 = boost::variant2::variant<bool, int, float, double, const A*, std::basic_string<char, std::char_traits<char>, std::allocator<char> > >&; V = {}]::<lambda(auto:2&& ...)>::<f capture>' [-Wattributes]
../boost/variant2/variant.hpp:2240:21: warning: 'boost::variant2::visit(F&&, V1&&, V2&&, V&& ...)::<lambda(auto:1)> [with auto:1 = std::integral_constant<long unsigned int, 0ul>; R = boost::variant2::detail::deduced; F = are_equal; V1 = const boost::variant2::variant<bool, int, float, double, const A*, std::basic_string<char, std::char_traits<char>, std::allocator<char> > >&; V2 = boost::variant2::variant<bool, int, float, double, const A*, std::basic_string<char, std::char_traits<char>, std::allocator<char> > >&; V = {}]::<lambda(auto:2&& ...)>' declared with greater visibility than the type of its field 'boost::variant2::visit(F&&, V1&&, V2&&, V&& ...)::<lambda(auto:1)> [with auto:1 = std::integral_constant<long unsigned int, 0ul>; R = boost::variant2::detail::deduced; F = are_equal; V1 = const boost::variant2::variant<bool, int, float, double, const A*, std::basic_string<char, std::char_traits<char>, std::allocator<char> > >&; V2 = boost::variant2::variant<bool, int, float, double, const A*, std::basic_string<char, std::char_traits<char>, std::allocator<char> > >&; V = {}]::<lambda(auto:2&& ...)>::<v1 capture>' [-Wattributes]
../boost/variant2/variant.hpp:2240:21: warning: 'boost::variant2::visit(F&&, V1&&, V2&&, V&& ...)::<lambda(auto:1)> [with auto:1 = std::integral_constant<long unsigned int, 1ul>; R = boost::variant2::detail::deduced; F = are_equal; V1 = const boost::variant2::variant<bool, int, float, double, const A*, std::basic_string<char, std::char_traits<char>, std::allocator<char> > >&; V2 = boost::variant2::variant<bool, int, float, double, const A*, std::basic_string<char, std::char_traits<char>, std::allocator<char> > >&; V = {}]::<lambda(auto:2&& ...)>' declared with greater visibility than the type of its field 'boost::variant2::visit(F&&, V1&&, V2&&, V&& ...)::<lambda(auto:1)> [with auto:1 = std::integral_constant<long unsigned int, 1ul>; R = boost::variant2::detail::deduced; F = are_equal; V1 = const boost::variant2::variant<bool, int, float, double, const A*, std::basic_string<char, std::char_traits<char>, std::allocator<char> > >&; V2 = boost::variant2::variant<bool, int, float, double, const A*, std::basic_string<char, std::char_traits<char>, std::allocator<char> > >&; V = {}]::<lambda(auto:2&& ...)>::<f capture>' [-Wattributes]
../boost/variant2/variant.hpp:2240:21: warning: 'boost::variant2::visit(F&&, V1&&, V2&&, V&& ...)::<lambda(auto:1)> [with auto:1 = std::integral_constant<long unsigned int, 1ul>; R = boost::variant2::detail::deduced; F = are_equal; V1 = const boost::variant2::variant<bool, int, float, double, const A*, std::basic_string<char, std::char_traits<char>, std::allocator<char> > >&; V2 = boost::variant2::variant<bool, int, float, double, const A*, std::basic_string<char, std::char_traits<char>, std::allocator<char> > >&; V = {}]::<lambda(auto:2&& ...)>' declared with greater visibility than the type of its field 'boost::variant2::visit(F&&, V1&&, V2&&, V&& ...)::<lambda(auto:1)> [with auto:1 = std::integral_constant<long unsigned int, 1ul>; R = boost::variant2::detail::deduced; F = are_equal; V1 = const boost::variant2::variant<bool, int, float, double, const A*, std::basic_string<char, std::char_traits<char>, std::allocator<char> > >&; V2 = boost::variant2::variant<bool, int, float, double, const A*, std::basic_string<char, std::char_traits<char>, std::allocator<char> > >&; V = {}]::<lambda(auto:2&& ...)>::<v1 capture>' [-Wattributes]
../boost/variant2/variant.hpp:2240:21: warning: 'boost::variant2::visit(F&&, V1&&, V2&&, V&& ...)::<lambda(auto:1)> [with auto:1 = std::integral_constant<long unsigned int, 2ul>; R = boost::variant2::detail::deduced; F = are_equal; V1 = const boost::variant2::variant<bool, int, float, double, const A*, std::basic_string<char, std::char_traits<char>, std::allocator<char> > >&; V2 = boost::variant2::variant<bool, int, float, double, const A*, std::basic_string<char, std::char_traits<char>, std::allocator<char> > >&; V = {}]::<lambda(auto:2&& ...)>' declared with greater visibility than the type of its field 'boost::variant2::visit(F&&, V1&&, V2&&, V&& ...)::<lambda(auto:1)> [with auto:1 = std::integral_constant<long unsigned int, 2ul>; R = boost::variant2::detail::deduced; F = are_equal; V1 = const boost::variant2::variant<bool, int, float, double, const A*, std::basic_string<char, std::char_traits<char>, std::allocator<char> > >&; V2 = boost::variant2::variant<bool, int, float, double, const A*, std::basic_string<char, std::char_traits<char>, std::allocator<char> > >&; V = {}]::<lambda(auto:2&& ...)>::<f capture>' [-Wattributes]
../boost/variant2/variant.hpp:2240:21: warning: 'boost::variant2::visit(F&&, V1&&, V2&&, V&& ...)::<lambda(auto:1)> [with auto:1 = std::integral_constant<long unsigned int, 2ul>; R = boost::variant2::detail::deduced; F = are_equal; V1 = const boost::variant2::variant<bool, int, float, double, const A*, std::basic_string<char, std::char_traits<char>, std::allocator<char> > >&; V2 = boost::variant2::variant<bool, int, float, double, const A*, std::basic_string<char, std::char_traits<char>, std::allocator<char> > >&; V = {}]::<lambda(auto:2&& ...)>' declared with greater visibility than the type of its field 'boost::variant2::visit(F&&, V1&&, V2&&, V&& ...)::<lambda(auto:1)> [with auto:1 = std::integral_constant<long unsigned int, 2ul>; R = boost::variant2::detail::deduced; F = are_equal; V1 = const boost::variant2::variant<bool, int, float, double, const A*, std::basic_string<char, std::char_traits<char>, std::allocator<char> > >&; V2 = boost::variant2::variant<bool, int, float, double, const A*, std::basic_string<char, std::char_traits<char>, std::allocator<char> > >&; V = {}]::<lambda(auto:2&& ...)>::<v1 capture>' [-Wattributes]
../boost/variant2/variant.hpp:2240:21: warning: 'boost::variant2::visit(F&&, V1&&, V2&&, V&& ...)::<lambda(auto:1)> [with auto:1 = std::integral_constant<long unsigned int, 3ul>; R = boost::variant2::detail::deduced; F = are_equal; V1 = const boost::variant2::variant<bool, int, float, double, const A*, std::basic_string<char, std::char_traits<char>, std::allocator<char> > >&; V2 = boost::variant2::variant<bool, int, float, double, const A*, std::basic_string<char, std::char_traits<char>, std::allocator<char> > >&; V = {}]::<lambda(auto:2&& ...)>' declared with greater visibility than the type of its field 'boost::variant2::visit(F&&, V1&&, V2&&, V&& ...)::<lambda(auto:1)> [with auto:1 = std::integral_constant<long unsigned int, 3ul>; R = boost::variant2::detail::deduced; F = are_equal; V1 = const boost::variant2::variant<bool, int, float, double, const A*, std::basic_string<char, std::char_traits<char>, std::allocator<char> > >&; V2 = boost::variant2::variant<bool, int, float, double, const A*, std::basic_string<char, std::char_traits<char>, std::allocator<char> > >&; V = {}]::<lambda(auto:2&& ...)>::<f capture>' [-Wattributes]
../boost/variant2/variant.hpp:2240:21: warning: 'boost::variant2::visit(F&&, V1&&, V2&&, V&& ...)::<lambda(auto:1)> [with auto:1 = std::integral_constant<long unsigned int, 3ul>; R = boost::variant2::detail::deduced; F = are_equal; V1 = const boost::variant2::variant<bool, int, float, double, const A*, std::basic_string<char, std::char_traits<char>, std::allocator<char> > >&; V2 = boost::variant2::variant<bool, int, float, double, const A*, std::basic_string<char, std::char_traits<char>, std::allocator<char> > >&; V = {}]::<lambda(auto:2&& ...)>' declared with greater visibility than the type of its field 'boost::variant2::visit(F&&, V1&&, V2&&, V&& ...)::<lambda(auto:1)> [with auto:1 = std::integral_constant<long unsigned int, 3ul>; R = boost::variant2::detail::deduced; F = are_equal; V1 = const boost::variant2::variant<bool, int, float, double, const A*, std::basic_string<char, std::char_traits<char>, std::allocator<char> > >&; V2 = boost::variant2::variant<bool, int, float, double, const A*, std::basic_string<char, std::char_traits<char>, std::allocator<char> > >&; V = {}]::<lambda(auto:2&& ...)>::<v1 capture>' [-Wattributes]
../boost/variant2/variant.hpp:2240:21: warning: 'boost::variant2::visit(F&&, V1&&, V2&&, V&& ...)::<lambda(auto:1)> [with auto:1 = std::integral_constant<long unsigned int, 4ul>; R = boost::variant2::detail::deduced; F = are_equal; V1 = const boost::variant2::variant<bool, int, float, double, const A*, std::basic_string<char, std::char_traits<char>, std::allocator<char> > >&; V2 = boost::variant2::variant<bool, int, float, double, const A*, std::basic_string<char, std::char_traits<char>, std::allocator<char> > >&; V = {}]::<lambda(auto:2&& ...)>' declared with greater visibility than the type of its field 'boost::variant2::visit(F&&, V1&&, V2&&, V&& ...)::<lambda(auto:1)> [with auto:1 = std::integral_constant<long unsigned int, 4ul>; R = boost::variant2::detail::deduced; F = are_equal; V1 = const boost::variant2::variant<bool, int, float, double, const A*, std::basic_string<char, std::char_traits<char>, std::allocator<char> > >&; V2 = boost::variant2::variant<bool, int, float, double, const A*, std::basic_string<char, std::char_traits<char>, std::allocator<char> > >&; V = {}]::<lambda(auto:2&& ...)>::<f capture>' [-Wattributes]
../boost/variant2/variant.hpp:2240:21: warning: 'boost::variant2::visit(F&&, V1&&, V2&&, V&& ...)::<lambda(auto:1)> [with auto:1 = std::integral_constant<long unsigned int, 4ul>; R = boost::variant2::detail::deduced; F = are_equal; V1 = const boost::variant2::variant<bool, int, float, double, const A*, std::basic_string<char, std::char_traits<char>, std::allocator<char> > >&; V2 = boost::variant2::variant<bool, int, float, double, const A*, std::basic_string<char, std::char_traits<char>, std::allocator<char> > >&; V = {}]::<lambda(auto:2&& ...)>' declared with greater visibility than the type of its field 'boost::variant2::visit(F&&, V1&&, V2&&, V&& ...)::<lambda(auto:1)> [with auto:1 = std::integral_constant<long unsigned int, 4ul>; R = boost::variant2::detail::deduced; F = are_equal; V1 = const boost::variant2::variant<bool, int, float, double, const A*, std::basic_string<char, std::char_traits<char>, std::allocator<char> > >&; V2 = boost::variant2::variant<bool, int, float, double, const A*, std::basic_string<char, std::char_traits<char>, std::allocator<char> > >&; V = {}]::<lambda(auto:2&& ...)>::<v1 capture>' [-Wattributes]
../boost/variant2/variant.hpp:2240:21: warning: 'boost::variant2::visit(F&&, V1&&, V2&&, V&& ...)::<lambda(auto:1)> [with auto:1 = std::integral_constant<long unsigned int, 5ul>; R = boost::variant2::detail::deduced; F = are_equal; V1 = const boost::variant2::variant<bool, int, float, double, const A*, std::basic_string<char, std::char_traits<char>, std::allocator<char> > >&; V2 = boost::variant2::variant<bool, int, float, double, const A*, std::basic_string<char, std::char_traits<char>, std::allocator<char> > >&; V = {}]::<lambda(auto:2&& ...)>' declared with greater visibility than the type of its field 'boost::variant2::visit(F&&, V1&&, V2&&, V&& ...)::<lambda(auto:1)> [with auto:1 = std::integral_constant<long unsigned int, 5ul>; R = boost::variant2::detail::deduced; F = are_equal; V1 = const boost::variant2::variant<bool, int, float, double, const A*, std::basic_string<char, std::char_traits<char>, std::allocator<char> > >&; V2 = boost::variant2::variant<bool, int, float, double, const A*, std::basic_string<char, std::char_traits<char>, std::allocator<char> > >&; V = {}]::<lambda(auto:2&& ...)>::<f capture>' [-Wattributes]
../boost/variant2/variant.hpp:2240:21: warning: 'boost::variant2::visit(F&&, V1&&, V2&&, V&& ...)::<lambda(auto:1)> [with auto:1 = std::integral_constant<long unsigned int, 5ul>; R = boost::variant2::detail::deduced; F = are_equal; V1 = const boost::variant2::variant<bool, int, float, double, const A*, std::basic_string<char, std::char_traits<char>, std::allocator<char> > >&; V2 = boost::variant2::variant<bool, int, float, double, const A*, std::basic_string<char, std::char_traits<char>, std::allocator<char> > >&; V = {}]::<lambda(auto:2&& ...)>' declared with greater visibility than the type of its field 'boost::variant2::visit(F&&, V1&&, V2&&, V&& ...)::<lambda(auto:1)> [with auto:1 = std::integral_constant<long unsigned int, 5ul>; R = boost::variant2::detail::deduced; F = are_equal; V1 = const boost::variant2::variant<bool, int, float, double, const A*, std::basic_string<char, std::char_traits<char>, std::allocator<char> > >&; V2 = boost::variant2::variant<bool, int, float, double, const A*, std::basic_string<char, std::char_traits<char>, std::allocator<char> > >&; V = {}]::<lambda(auto:2&& ...)>::<v1 capture>' [-Wattributes]
../boost/variant2/variant.hpp:2240:21: warning: 'boost::variant2::visit(F&&, V1&&, V2&&, V&& ...)::<lambda(auto:1)> [with auto:1 = std::integral_constant<long unsigned int, 0ul>; R = boost::variant2::detail::deduced; F = are_equal; V1 = const boost::variant2::variant<bool, int, float, double, A, std::basic_string<char, std::char_traits<char>, std::allocator<char> > >&; V2 = boost::variant2::variant<bool, int, float, double, A, std::basic_string<char, std::char_traits<char>, std::allocator<char> > >&; V = {}]::<lambda(auto:2&& ...)>' declared with greater visibility than the type of its field 'boost::variant2::visit(F&&, V1&&, V2&&, V&& ...)::<lambda(auto:1)> [with auto:1 = std::integral_constant<long unsigned int, 0ul>; R = boost::variant2::detail::deduced; F = are_equal; V1 = const boost::variant2::variant<bool, int, float, double, A, std::basic_string<char, std::char_traits<char>, std::allocator<char> > >&; V2 = boost::variant2::variant<bool, int, float, double, A, std::basic_string<char, std::char_traits<char>, std::allocator<char> > >&; V = {}]::<lambda(auto:2&& ...)>::<f capture>' [-Wattributes]
../boost/variant2/variant.hpp:2240:21: warning: 'boost::variant2::visit(F&&, V1&&, V2&&, V&& ...)::<lambda(auto:1)> [with auto:1 = std::integral_constant<long unsigned int, 0ul>; R = boost::variant2::detail::deduced; F = are_equal; V1 = const boost::variant2::variant<bool, int, float, double, A, std::basic_string<char, std::char_traits<char>, std::allocator<char> > >&; V2 = boost::variant2::variant<bool, int, float, double, A, std::basic_string<char, std::char_traits<char>, std::allocator<char> > >&; V = {}]::<lambda(auto:2&& ...)>' declared with greater visibility than the type of its field 'boost::variant2::visit(F&&, V1&&, V2&&, V&& ...)::<lambda(auto:1)> [with auto:1 = std::integral_constant<long unsigned int, 0ul>; R = boost::variant2::detail::deduced; F = are_equal; V1 = const boost::variant2::variant<bool, int, float, double, A, std::basic_string<char, std::char_traits<char>, std::allocator<char> > >&; V2 = boost::variant2::variant<bool, int, float, double, A, std::basic_string<char, std::char_traits<char>, std::allocator<char> > >&; V = {}]::<lambda(auto:2&& ...)>::<v1 capture>' [-Wattributes]
../boost/variant2/variant.hpp:2240:21: warning: 'boost::variant2::visit(F&&, V1&&, V2&&, V&& ...)::<lambda(auto:1)> [with auto:1 = std::integral_constant<long unsigned int, 1ul>; R = boost::variant2::detail::deduced; F = are_equal; V1 = const boost::variant2::variant<bool, int, float, double, A, std::basic_string<char, std::char_traits<char>, std::allocator<char> > >&; V2 = boost::variant2::variant<bool, int, float, double, A, std::basic_string<char, std::char_traits<char>, std::allocator<char> > >&; V = {}]::<lambda(auto:2&& ...)>' declared with greater visibility than the type of its field 'boost::variant2::visit(F&&, V1&&, V2&&, V&& ...)::<lambda(auto:1)> [with auto:1 = std::integral_constant<long unsigned int, 1ul>; R = boost::variant2::detail::deduced; F = are_equal; V1 = const boost::variant2::variant<bool, int, float, double, A, std::basic_string<char, std::char_traits<char>, std::allocator<char> > >&; V2 = boost::variant2::variant<bool, int, float, double, A, std::basic_string<char, std::char_traits<char>, std::allocator<char> > >&; V = {}]::<lambda(auto:2&& ...)>::<f capture>' [-Wattributes]
../boost/variant2/variant.hpp:2240:21: warning: 'boost::variant2::visit(F&&, V1&&, V2&&, V&& ...)::<lambda(auto:1)> [with auto:1 = std::integral_constant<long unsigned int, 1ul>; R = boost::variant2::detail::deduced; F = are_equal; V1 = const boost::variant2::variant<bool, int, float, double, A, std::basic_string<char, std::char_traits<char>, std::allocator<char> > >&; V2 = boost::variant2::variant<bool, int, float, double, A, std::basic_string<char, std::char_traits<char>, std::allocator<char> > >&; V = {}]::<lambda(auto:2&& ...)>' declared with greater visibility than the type of its field 'boost::variant2::visit(F&&, V1&&, V2&&, V&& ...)::<lambda(auto:1)> [with auto:1 = std::integral_constant<long unsigned int, 1ul>; R = boost::variant2::detail::deduced; F = are_equal; V1 = const boost::variant2::variant<bool, int, float, double, A, std::basic_string<char, std::char_traits<char>, std::allocator<char> > >&; V2 = boost::variant2::variant<bool, int, float, double, A, std::basic_string<char, std::char_traits<char>, std::allocator<char> > >&; V = {}]::<lambda(auto:2&& ...)>::<v1 capture>' [-Wattributes]
../boost/variant2/variant.hpp:2240:21: warning: 'boost::variant2::visit(F&&, V1&&, V2&&, V&& ...)::<lambda(auto:1)> [with auto:1 = std::integral_constant<long unsigned int, 2ul>; R = boost::variant2::detail::deduced; F = are_equal; V1 = const boost::variant2::variant<bool, int, float, double, A, std::basic_string<char, std::char_traits<char>, std::allocator<char> > >&; V2 = boost::variant2::variant<bool, int, float, double, A, std::basic_string<char, std::char_traits<char>, std::allocator<char> > >&; V = {}]::<lambda(auto:2&& ...)>' declared with greater visibility than the type of its field 'boost::variant2::visit(F&&, V1&&, V2&&, V&& ...)::<lambda(auto:1)> [with auto:1 = std::integral_constant<long unsigned int, 2ul>; R = boost::variant2::detail::deduced; F = are_equal; V1 = const boost::variant2::variant<bool, int, float, double, A, std::basic_string<char, std::char_traits<char>, std::allocator<char> > >&; V2 = boost::variant2::variant<bool, int, float, double, A, std::basic_string<char, std::char_traits<char>, std::allocator<char> > >&; V = {}]::<lambda(auto:2&& ...)>::<f capture>' [-Wattributes]
../boost/variant2/variant.hpp:2240:21: warning: 'boost::variant2::visit(F&&, V1&&, V2&&, V&& ...)::<lambda(auto:1)> [with auto:1 = std::integral_constant<long unsigned int, 2ul>; R = boost::variant2::detail::deduced; F = are_equal; V1 = const boost::variant2::variant<bool, int, float, double, A, std::basic_string<char, std::char_traits<char>, std::allocator<char> > >&; V2 = boost::variant2::variant<bool, int, float, double, A, std::basic_string<char, std::char_traits<char>, std::allocator<char> > >&; V = {}]::<lambda(auto:2&& ...)>' declared with greater visibility than the type of its field 'boost::variant2::visit(F&&, V1&&, V2&&, V&& ...)::<lambda(auto:1)> [with auto:1 = std::integral_constant<long unsigned int, 2ul>; R = boost::variant2::detail::deduced; F = are_equal; V1 = const boost::variant2::variant<bool, int, float, double, A, std::basic_string<char, std::char_traits<char>, std::allocator<char> > >&; V2 = boost::variant2::variant<bool, int, float, double, A, std::basic_string<char, std::char_traits<char>, std::allocator<char> > >&; V = {}]::<lambda(auto:2&& ...)>::<v1 capture>' [-Wattributes]
../boost/variant2/variant.hpp:2240:21: warning: 'boost::variant2::visit(F&&, V1&&, V2&&, V&& ...)::<lambda(auto:1)> [with auto:1 = std::integral_constant<long unsigned int, 3ul>; R = boost::variant2::detail::deduced; F = are_equal; V1 = const boost::variant2::variant<bool, int, float, double, A, std::basic_string<char, std::char_traits<char>, std::allocator<char> > >&; V2 = boost::variant2::variant<bool, int, float, double, A, std::basic_string<char, std::char_traits<char>, std::allocator<char> > >&; V = {}]::<lambda(auto:2&& ...)>' declared with greater visibility than the type of its field 'boost::variant2::visit(F&&, V1&&, V2&&, V&& ...)::<lambda(auto:1)> [with auto:1 = std::integral_constant<long unsigned int, 3ul>; R = boost::variant2::detail::deduced; F = are_equal; V1 = const boost::variant2::variant<bool, int, float, double, A, std::basic_string<char, std::char_traits<char>, std::allocator<char> > >&; V2 = boost::variant2::variant<bool, int, float, double, A, std::basic_string<char, std::char_traits<char>, std::allocator<char> > >&; V = {}]::<lambda(auto:2&& ...)>::<f capture>' [-Wattributes]
                
test_variant_xml_warchive
../boost/variant2/variant.hpp:2240:21: warning: 'boost::variant2::visit(F&&, V1&&, V2&&, V&& ...)::<lambda(auto:1)> [with auto:1 = std::integral_constant<long unsigned int, 0ul>; R = boost::variant2::detail::deduced; F = are_equal; V1 = const boost::variant2::variant<bool, int, float, double, const A*, std::basic_string<char, std::char_traits<char>, std::allocator<char> > >&; V2 = boost::variant2::variant<bool, int, float, double, const A*, std::basic_string<char, std::char_traits<char>, std::allocator<char> > >&; V = {}]::<lambda(auto:2&& ...)>' declared with greater visibility than the type of its field 'boost::variant2::visit(F&&, V1&&, V2&&, V&& ...)::<lambda(auto:1)> [with auto:1 = std::integral_constant<long unsigned int, 0ul>; R = boost::variant2::detail::deduced; F = are_equal; V1 = const boost::variant2::variant<bool, int, float, double, const A*, std::basic_string<char, std::char_traits<char>, std::allocator<char> > >&; V2 = boost::variant2::variant<bool, int, float, double, const A*, std::basic_string<char, std::char_traits<char>, std::allocator<char> > >&; V = {}]::<lambda(auto:2&& ...)>::<f capture>' [-Wattributes]
../boost/variant2/variant.hpp:2240:21: warning: 'boost::variant2::visit(F&&, V1&&, V2&&, V&& ...)::<lambda(auto:1)> [with auto:1 = std::integral_constant<long unsigned int, 0ul>; R = boost::variant2::detail::deduced; F = are_equal; V1 = const boost::variant2::variant<bool, int, float, double, const A*, std::basic_string<char, std::char_traits<char>, std::allocator<char> > >&; V2 = boost::variant2::variant<bool, int, float, double, const A*, std::basic_string<char, std::char_traits<char>, std::allocator<char> > >&; V = {}]::<lambda(auto:2&& ...)>' declared with greater visibility than the type of its field 'boost::variant2::visit(F&&, V1&&, V2&&, V&& ...)::<lambda(auto:1)> [with auto:1 = std::integral_constant<long unsigned int, 0ul>; R = boost::variant2::detail::deduced; F = are_equal; V1 = const boost::variant2::variant<bool, int, float, double, const A*, std::basic_string<char, std::char_traits<char>, std::allocator<char> > >&; V2 = boost::variant2::variant<bool, int, float, double, const A*, std::basic_string<char, std::char_traits<char>, std::allocator<char> > >&; V = {}]::<lambda(auto:2&& ...)>::<v1 capture>' [-Wattributes]
../boost/variant2/variant.hpp:2240:21: warning: 'boost::variant2::visit(F&&, V1&&, V2&&, V&& ...)::<lambda(auto:1)> [with auto:1 = std::integral_constant<long unsigned int, 1ul>; R = boost::variant2::detail::deduced; F = are_equal; V1 = const boost::variant2::variant<bool, int, float, double, const A*, std::basic_string<char, std::char_traits<char>, std::allocator<char> > >&; V2 = boost::variant2::variant<bool, int, float, double, const A*, std::basic_string<char, std::char_traits<char>, std::allocator<char> > >&; V = {}]::<lambda(auto:2&& ...)>' declared with greater visibility than the type of its field 'boost::variant2::visit(F&&, V1&&, V2&&, V&& ...)::<lambda(auto:1)> [with auto:1 = std::integral_constant<long unsigned int, 1ul>; R = boost::variant2::detail::deduced; F = are_equal; V1 = const boost::variant2::variant<bool, int, float, double, const A*, std::basic_string<char, std::char_traits<char>, std::allocator<char> > >&; V2 = boost::variant2::variant<bool, int, float, double, const A*, std::basic_string<char, std::char_traits<char>, std::allocator<char> > >&; V = {}]::<lambda(auto:2&& ...)>::<f capture>' [-Wattributes]
../boost/variant2/variant.hpp:2240:21: warning: 'boost::variant2::visit(F&&, V1&&, V2&&, V&& ...)::<lambda(auto:1)> [with auto:1 = std::integral_constant<long unsigned int, 1ul>; R = boost::variant2::detail::deduced; F = are_equal; V1 = const boost::variant2::variant<bool, int, float, double, const A*, std::basic_string<char, std::char_traits<char>, std::allocator<char> > >&; V2 = boost::variant2::variant<bool, int, float, double, const A*, std::basic_string<char, std::char_traits<char>, std::allocator<char> > >&; V = {}]::<lambda(auto:2&& ...)>' declared with greater visibility than the type of its field 'boost::variant2::visit(F&&, V1&&, V2&&, V&& ...)::<lambda(auto:1)> [with auto:1 = std::integral_constant<long unsigned int, 1ul>; R = boost::variant2::detail::deduced; F = are_equal; V1 = const boost::variant2::variant<bool, int, float, double, const A*, std::basic_string<char, std::char_traits<char>, std::allocator<char> > >&; V2 = boost::variant2::variant<bool, int, float, double, const A*, std::basic_string<char, std::char_traits<char>, std::allocator<char> > >&; V = {}]::<lambda(auto:2&& ...)>::<v1 capture>' [-Wattributes]
../boost/variant2/variant.hpp:2240:21: warning: 'boost::variant2::visit(F&&, V1&&, V2&&, V&& ...)::<lambda(auto:1)> [with auto:1 = std::integral_constant<long unsigned int, 2ul>; R = boost::variant2::detail::deduced; F = are_equal; V1 = const boost::variant2::variant<bool, int, float, double, const A*, std::basic_string<char, std::char_traits<char>, std::allocator<char> > >&; V2 = boost::variant2::variant<bool, int, float, double, const A*, std::basic_string<char, std::char_traits<char>, std::allocator<char> > >&; V = {}]::<lambda(auto:2&& ...)>' declared with greater visibility than the type of its field 'boost::variant2::visit(F&&, V1&&, V2&&, V&& ...)::<lambda(auto:1)> [with auto:1 = std::integral_constant<long unsigned int, 2ul>; R = boost::variant2::detail::deduced; F = are_equal; V1 = const boost::variant2::variant<bool, int, float, double, const A*, std::basic_string<char, std::char_traits<char>, std::allocator<char> > >&; V2 = boost::variant2::variant<bool, int, float, double, const A*, std::basic_string<char, std::char_traits<char>, std::allocator<char> > >&; V = {}]::<lambda(auto:2&& ...)>::<f capture>' [-Wattributes]
../boost/variant2/variant.hpp:2240:21: warning: 'boost::variant2::visit(F&&, V1&&, V2&&, V&& ...)::<lambda(auto:1)> [with auto:1 = std::integral_constant<long unsigned int, 2ul>; R = boost::variant2::detail::deduced; F = are_equal; V1 = const boost::variant2::variant<bool, int, float, double, const A*, std::basic_string<char, std::char_traits<char>, std::allocator<char> > >&; V2 = boost::variant2::variant<bool, int, float, double, const A*, std::basic_string<char, std::char_traits<char>, std::allocator<char> > >&; V = {}]::<lambda(auto:2&& ...)>' declared with greater visibility than the type of its field 'boost::variant2::visit(F&&, V1&&, V2&&, V&& ...)::<lambda(auto:1)> [with auto:1 = std::integral_constant<long unsigned int, 2ul>; R = boost::variant2::detail::deduced; F = are_equal; V1 = const boost::variant2::variant<bool, int, float, double, const A*, std::basic_string<char, std::char_traits<char>, std::allocator<char> > >&; V2 = boost::variant2::variant<bool, int, float, double, const A*, std::basic_string<char, std::char_traits<char>, std::allocator<char> > >&; V = {}]::<lambda(auto:2&& ...)>::<v1 capture>' [-Wattributes]
../boost/variant2/variant.hpp:2240:21: warning: 'boost::variant2::visit(F&&, V1&&, V2&&, V&& ...)::<lambda(auto:1)> [with auto:1 = std::integral_constant<long unsigned int, 3ul>; R = boost::variant2::detail::deduced; F = are_equal; V1 = const boost::variant2::variant<bool, int, float, double, const A*, std::basic_string<char, std::char_traits<char>, std::allocator<char> > >&; V2 = boost::variant2::variant<bool, int, float, double, const A*, std::basic_string<char, std::char_traits<char>, std::allocator<char> > >&; V = {}]::<lambda(auto:2&& ...)>' declared with greater visibility than the type of its field 'boost::variant2::visit(F&&, V1&&, V2&&, V&& ...)::<lambda(auto:1)> [with auto:1 = std::integral_constant<long unsigned int, 3ul>; R = boost::variant2::detail::deduced; F = are_equal; V1 = const boost::variant2::variant<bool, int, float, double, const A*, std::basic_string<char, std::char_traits<char>, std::allocator<char> > >&; V2 = boost::variant2::variant<bool, int, float, double, const A*, std::basic_string<char, std::char_traits<char>, std::allocator<char> > >&; V = {}]::<lambda(auto:2&& ...)>::<f capture>' [-Wattributes]
../boost/variant2/variant.hpp:2240:21: warning: 'boost::variant2::visit(F&&, V1&&, V2&&, V&& ...)::<lambda(auto:1)> [with auto:1 = std::integral_constant<long unsigned int, 3ul>; R = boost::variant2::detail::deduced; F = are_equal; V1 = const boost::variant2::variant<bool, int, float, double, const A*, std::basic_string<char, std::char_traits<char>, std::allocator<char> > >&; V2 = boost::variant2::variant<bool, int, float, double, const A*, std::basic_string<char, std::char_traits<char>, std::allocator<char> > >&; V = {}]::<lambda(auto:2&& ...)>' declared with greater visibility than the type of its field 'boost::variant2::visit(F&&, V1&&, V2&&, V&& ...)::<lambda(auto:1)> [with auto:1 = std::integral_constant<long unsigned int, 3ul>; R = boost::variant2::detail::deduced; F = are_equal; V1 = const boost::variant2::variant<bool, int, float, double, const A*, std::basic_string<char, std::char_traits<char>, std::allocator<char> > >&; V2 = boost::variant2::variant<bool, int, float, double, const A*, std::basic_string<char, std::char_traits<char>, std::allocator<char> > >&; V = {}]::<lambda(auto:2&& ...)>::<v1 capture>' [-Wattributes]
../boost/variant2/variant.hpp:2240:21: warning: 'boost::variant2::visit(F&&, V1&&, V2&&, V&& ...)::<lambda(auto:1)> [with auto:1 = std::integral_constant<long unsigned int, 4ul>; R = boost::variant2::detail::deduced; F = are_equal; V1 = const boost::variant2::variant<bool, int, float, double, const A*, std::basic_string<char, std::char_traits<char>, std::allocator<char> > >&; V2 = boost::variant2::variant<bool, int, float, double, const A*, std::basic_string<char, std::char_traits<char>, std::allocator<char> > >&; V = {}]::<lambda(auto:2&& ...)>' declared with greater visibility than the type of its field 'boost::variant2::visit(F&&, V1&&, V2&&, V&& ...)::<lambda(auto:1)> [with auto:1 = std::integral_constant<long unsigned int, 4ul>; R = boost::variant2::detail::deduced; F = are_equal; V1 = const boost::variant2::variant<bool, int, float, double, const A*, std::basic_string<char, std::char_traits<char>, std::allocator<char> > >&; V2 = boost::variant2::variant<bool, int, float, double, const A*, std::basic_string<char, std::char_traits<char>, std::allocator<char> > >&; V = {}]::<lambda(auto:2&& ...)>::<f capture>' [-Wattributes]
../boost/variant2/variant.hpp:2240:21: warning: 'boost::variant2::visit(F&&, V1&&, V2&&, V&& ...)::<lambda(auto:1)> [with auto:1 = std::integral_constant<long unsigned int, 4ul>; R = boost::variant2::detail::deduced; F = are_equal; V1 = const boost::variant2::variant<bool, int, float, double, const A*, std::basic_string<char, std::char_traits<char>, std::allocator<char> > >&; V2 = boost::variant2::variant<bool, int, float, double, const A*, std::basic_string<char, std::char_traits<char>, std::allocator<char> > >&; V = {}]::<lambda(auto:2&& ...)>' declared with greater visibility than the type of its field 'boost::variant2::visit(F&&, V1&&, V2&&, V&& ...)::<lambda(auto:1)> [with auto:1 = std::integral_constant<long unsigned int, 4ul>; R = boost::variant2::detail::deduced; F = are_equal; V1 = const boost::variant2::variant<bool, int, float, double, const A*, std::basic_string<char, std::char_traits<char>, std::allocator<char> > >&; V2 = boost::variant2::variant<bool, int, float, double, const A*, std::basic_string<char, std::char_traits<char>, std::allocator<char> > >&; V = {}]::<lambda(auto:2&& ...)>::<v1 capture>' [-Wattributes]
../boost/variant2/variant.hpp:2240:21: warning: 'boost::variant2::visit(F&&, V1&&, V2&&, V&& ...)::<lambda(auto:1)> [with auto:1 = std::integral_constant<long unsigned int, 5ul>; R = boost::variant2::detail::deduced; F = are_equal; V1 = const boost::variant2::variant<bool, int, float, double, const A*, std::basic_string<char, std::char_traits<char>, std::allocator<char> > >&; V2 = boost::variant2::variant<bool, int, float, double, const A*, std::basic_string<char, std::char_traits<char>, std::allocator<char> > >&; V = {}]::<lambda(auto:2&& ...)>' declared with greater visibility than the type of its field 'boost::variant2::visit(F&&, V1&&, V2&&, V&& ...)::<lambda(auto:1)> [with auto:1 = std::integral_constant<long unsigned int, 5ul>; R = boost::variant2::detail::deduced; F = are_equal; V1 = const boost::variant2::variant<bool, int, float, double, const A*, std::basic_string<char, std::char_traits<char>, std::allocator<char> > >&; V2 = boost::variant2::variant<bool, int, float, double, const A*, std::basic_string<char, std::char_traits<char>, std::allocator<char> > >&; V = {}]::<lambda(auto:2&& ...)>::<f capture>' [-Wattributes]
../boost/variant2/variant.hpp:2240:21: warning: 'boost::variant2::visit(F&&, V1&&, V2&&, V&& ...)::<lambda(auto:1)> [with auto:1 = std::integral_constant<long unsigned int, 5ul>; R = boost::variant2::detail::deduced; F = are_equal; V1 = const boost::variant2::variant<bool, int, float, double, const A*, std::basic_string<char, std::char_traits<char>, std::allocator<char> > >&; V2 = boost::variant2::variant<bool, int, float, double, const A*, std::basic_string<char, std::char_traits<char>, std::allocator<char> > >&; V = {}]::<lambda(auto:2&& ...)>' declared with greater visibility than the type of its field 'boost::variant2::visit(F&&, V1&&, V2&&, V&& ...)::<lambda(auto:1)> [with auto:1 = std::integral_constant<long unsigned int, 5ul>; R = boost::variant2::detail::deduced; F = are_equal; V1 = const boost::variant2::variant<bool, int, float, double, const A*, std::basic_string<char, std::char_traits<char>, std::allocator<char> > >&; V2 = boost::variant2::variant<bool, int, float, double, const A*, std::basic_string<char, std::char_traits<char>, std::allocator<char> > >&; V = {}]::<lambda(auto:2&& ...)>::<v1 capture>' [-Wattributes]
../boost/variant2/variant.hpp:2240:21: warning: 'boost::variant2::visit(F&&, V1&&, V2&&, V&& ...)::<lambda(auto:1)> [with auto:1 = std::integral_constant<long unsigned int, 0ul>; R = boost::variant2::detail::deduced; F = are_equal; V1 = const boost::variant2::variant<bool, int, float, double, A, std::basic_string<char, std::char_traits<char>, std::allocator<char> > >&; V2 = boost::variant2::variant<bool, int, float, double, A, std::basic_string<char, std::char_traits<char>, std::allocator<char> > >&; V = {}]::<lambda(auto:2&& ...)>' declared with greater visibility than the type of its field 'boost::variant2::visit(F&&, V1&&, V2&&, V&& ...)::<lambda(auto:1)> [with auto:1 = std::integral_constant<long unsigned int, 0ul>; R = boost::variant2::detail::deduced; F = are_equal; V1 = const boost::variant2::variant<bool, int, float, double, A, std::basic_string<char, std::char_traits<char>, std::allocator<char> > >&; V2 = boost::variant2::variant<bool, int, float, double, A, std::basic_string<char, std::char_traits<char>, std::allocator<char> > >&; V = {}]::<lambda(auto:2&& ...)>::<f capture>' [-Wattributes]
../boost/variant2/variant.hpp:2240:21: warning: 'boost::variant2::visit(F&&, V1&&, V2&&, V&& ...)::<lambda(auto:1)> [with auto:1 = std::integral_constant<long unsigned int, 0ul>; R = boost::variant2::detail::deduced; F = are_equal; V1 = const boost::variant2::variant<bool, int, float, double, A, std::basic_string<char, std::char_traits<char>, std::allocator<char> > >&; V2 = boost::variant2::variant<bool, int, float, double, A, std::basic_string<char, std::char_traits<char>, std::allocator<char> > >&; V = {}]::<lambda(auto:2&& ...)>' declared with greater visibility than the type of its field 'boost::variant2::visit(F&&, V1&&, V2&&, V&& ...)::<lambda(auto:1)> [with auto:1 = std::integral_constant<long unsigned int, 0ul>; R = boost::variant2::detail::deduced; F = are_equal; V1 = const boost::variant2::variant<bool, int, float, double, A, std::basic_string<char, std::char_traits<char>, std::allocator<char> > >&; V2 = boost::variant2::variant<bool, int, float, double, A, std::basic_string<char, std::char_traits<char>, std::allocator<char> > >&; V = {}]::<lambda(auto:2&& ...)>::<v1 capture>' [-Wattributes]
../boost/variant2/variant.hpp:2240:21: warning: 'boost::variant2::visit(F&&, V1&&, V2&&, V&& ...)::<lambda(auto:1)> [with auto:1 = std::integral_constant<long unsigned int, 1ul>; R = boost::variant2::detail::deduced; F = are_equal; V1 = const boost::variant2::variant<bool, int, float, double, A, std::basic_string<char, std::char_traits<char>, std::allocator<char> > >&; V2 = boost::variant2::variant<bool, int, float, double, A, std::basic_string<char, std::char_traits<char>, std::allocator<char> > >&; V = {}]::<lambda(auto:2&& ...)>' declared with greater visibility than the type of its field 'boost::variant2::visit(F&&, V1&&, V2&&, V&& ...)::<lambda(auto:1)> [with auto:1 = std::integral_constant<long unsigned int, 1ul>; R = boost::variant2::detail::deduced; F = are_equal; V1 = const boost::variant2::variant<bool, int, float, double, A, std::basic_string<char, std::char_traits<char>, std::allocator<char> > >&; V2 = boost::variant2::variant<bool, int, float, double, A, std::basic_string<char, std::char_traits<char>, std::allocator<char> > >&; V = {}]::<lambda(auto:2&& ...)>::<f capture>' [-Wattributes]
../boost/variant2/variant.hpp:2240:21: warning: 'boost::variant2::visit(F&&, V1&&, V2&&, V&& ...)::<lambda(auto:1)> [with auto:1 = std::integral_constant<long unsigned int, 1ul>; R = boost::variant2::detail::deduced; F = are_equal; V1 = const boost::variant2::variant<bool, int, float, double, A, std::basic_string<char, std::char_traits<char>, std::allocator<char> > >&; V2 = boost::variant2::variant<bool, int, float, double, A, std::basic_string<char, std::char_traits<char>, std::allocator<char> > >&; V = {}]::<lambda(auto:2&& ...)>' declared with greater visibility than the type of its field 'boost::variant2::visit(F&&, V1&&, V2&&, V&& ...)::<lambda(auto:1)> [with auto:1 = std::integral_constant<long unsigned int, 1ul>; R = boost::variant2::detail::deduced; F = are_equal; V1 = const boost::variant2::variant<bool, int, float, double, A, std::basic_string<char, std::char_traits<char>, std::allocator<char> > >&; V2 = boost::variant2::variant<bool, int, float, double, A, std::basic_string<char, std::char_traits<char>, std::allocator<char> > >&; V = {}]::<lambda(auto:2&& ...)>::<v1 capture>' [-Wattributes]
../boost/variant2/variant.hpp:2240:21: warning: 'boost::variant2::visit(F&&, V1&&, V2&&, V&& ...)::<lambda(auto:1)> [with auto:1 = std::integral_constant<long unsigned int, 2ul>; R = boost::variant2::detail::deduced; F = are_equal; V1 = const boost::variant2::variant<bool, int, float, double, A, std::basic_string<char, std::char_traits<char>, std::allocator<char> > >&; V2 = boost::variant2::variant<bool, int, float, double, A, std::basic_string<char, std::char_traits<char>, std::allocator<char> > >&; V = {}]::<lambda(auto:2&& ...)>' declared with greater visibility than the type of its field 'boost::variant2::visit(F&&, V1&&, V2&&, V&& ...)::<lambda(auto:1)> [with auto:1 = std::integral_constant<long unsigned int, 2ul>; R = boost::variant2::detail::deduced; F = are_equal; V1 = const boost::variant2::variant<bool, int, float, double, A, std::basic_string<char, std::char_traits<char>, std::allocator<char> > >&; V2 = boost::variant2::variant<bool, int, float, double, A, std::basic_string<char, std::char_traits<char>, std::allocator<char> > >&; V = {}]::<lambda(auto:2&& ...)>::<f capture>' [-Wattributes]
../boost/variant2/variant.hpp:2240:21: warning: 'boost::variant2::visit(F&&, V1&&, V2&&, V&& ...)::<lambda(auto:1)> [with auto:1 = std::integral_constant<long unsigned int, 2ul>; R = boost::variant2::detail::deduced; F = are_equal; V1 = const boost::variant2::variant<bool, int, float, double, A, std::basic_string<char, std::char_traits<char>, std::allocator<char> > >&; V2 = boost::variant2::variant<bool, int, float, double, A, std::basic_string<char, std::char_traits<char>, std::allocator<char> > >&; V = {}]::<lambda(auto:2&& ...)>' declared with greater visibility than the type of its field 'boost::variant2::visit(F&&, V1&&, V2&&, V&& ...)::<lambda(auto:1)> [with auto:1 = std::integral_constant<long unsigned int, 2ul>; R = boost::variant2::detail::deduced; F = are_equal; V1 = const boost::variant2::variant<bool, int, float, double, A, std::basic_string<char, std::char_traits<char>, std::allocator<char> > >&; V2 = boost::variant2::variant<bool, int, float, double, A, std::basic_string<char, std::char_traits<char>, std::allocator<char> > >&; V = {}]::<lambda(auto:2&& ...)>::<v1 capture>' [-Wattributes]
../boost/variant2/variant.hpp:2240:21: warning: 'boost::variant2::visit(F&&, V1&&, V2&&, V&& ...)::<lambda(auto:1)> [with auto:1 = std::integral_constant<long unsigned int, 3ul>; R = boost::variant2::detail::deduced; F = are_equal; V1 = const boost::variant2::variant<bool, int, float, double, A, std::basic_string<char, std::char_traits<char>, std::allocator<char> > >&; V2 = boost::variant2::variant<bool, int, float, double, A, std::basic_string<char, std::char_traits<char>, std::allocator<char> > >&; V = {}]::<lambda(auto:2&& ...)>' declared with greater visibility than the type of its field 'boost::variant2::visit(F&&, V1&&, V2&&, V&& ...)::<lambda(auto:1)> [with auto:1 = std::integral_constant<long unsigned int, 3ul>; R = boost::variant2::detail::deduced; F = are_equal; V1 = const boost::variant2::variant<bool, int, float, double, A, std::basic_string<char, std::char_traits<char>, std::allocator<char> > >&; V2 = boost::variant2::variant<bool, int, float, double, A, std::basic_string<char, std::char_traits<char>, std::allocator<char> > >&; V = {}]::<lambda(auto:2&& ...)>::<f capture>' [-Wattributes]