Test output: teeks99-dkr-dc11-20 - serialization - test_variant_xml_warchive / clang-linux-11~c++20
Rev c8d0b32583c2fa3266edf88cd8ccb32312feae17 / Wed, 20 Nov 2024 08:36:53 +0000
Compile [2024-11-20 11:25:05 UTC]: fail


    "clang++-11"   -fvisibility-inlines-hidden -Wno-c99-extensions -std=c++20 -fPIC -pthread -O0 -fno-inline -Wall -fvisibility=hidden -m64 --target=x86_64-pc-linux -Winvalid-pch -DBOOST_ALL_NO_LIB=1 -DBOOST_ARCHIVE_TEST=xml_warchive.hpp -DBOOST_ATOMIC_DYN_LINK=1 -DBOOST_ATOMIC_NO_LIB=1 -DBOOST_BUILD_PCH_ENABLED -DBOOST_CHRONO_DYN_LINK=1 -DBOOST_CHRONO_NO_LIB=1 -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_HAS_ICU=1 -DBOOST_LIB_DIAGNOSTIC=1 -DBOOST_MATH_TR1_NO_LIB=1 -DBOOST_RANDOM_DYN_LINK=1 -DBOOST_RANDOM_NO_LIB=1 -DBOOST_REGEX_NO_LIB=1 -DBOOST_SERIALIZATION_DYN_LINK=1 -DBOOST_SERIALIZATION_NO_LIB=1 -DBOOST_SYSTEM_DYN_LINK=1 -DBOOST_SYSTEM_NO_LIB=1 -DBOOST_THREAD_BUILD_DLL=1 -DBOOST_THREAD_POSIX -DBOOST_THREAD_USE_DLL=1 -DBOOST_WSERIALIZATION_DYN_LINK=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/bind/include" -I"/var/boost/run/boost_root/libs/chrono/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/endian/include" -I"/var/boost/run/boost_root/libs/filesystem/include" -I"/var/boost/run/boost_root/libs/function/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/phoenix/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/ratio/include" -I"/var/boost/run/boost_root/libs/regex/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/spirit/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_index/include" -I"/var/boost/run/boost_root/libs/type_traits/include" -I"/var/boost/run/boost_root/libs/unordered/include" -I"/var/boost/run/boost_root/libs/variant/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_variant_xml_warchive.test/clang-linux-11~c++20/debug/x86_64/debug-symbols-off/threading-multi/visibility-hidden/test_variant.o" "../libs/serialization/test/test_variant.cpp"

In file included from ../libs/serialization/test/test_variant.cpp:161:
In file included from ../boost/serialization/variant.hpp:51:
/usr/bin/../lib/gcc/x86_64-linux-gnu/9/../../../../include/c++/9/variant:1660:23: error: no member named 'valueless_by_exception' in 'boost::variant<bool, int, float, double, A, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>>'
      if ((__variants.valueless_by_exception() || ...))
           ~~~~~~~~~~ ^
../libs/serialization/test/test_variant.cpp:131:25: note: in instantiation of function template specialization 'std::visit<are_equal, const boost::variant<bool, int, float, double, A, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>> &, boost::variant<bool, int, float, double, A, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>> &>' requested here
            BOOST_CHECK(visit(are_equal(), v, vx));
                        ^
../libs/serialization/test/test_variant.cpp:146:5: note: in instantiation of function template specialization 'test_type<boost::variant<bool, int, float, double, A, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>>>' requested here
    test_type(v);
    ^
../libs/serialization/test/test_variant.cpp:170:5: note: in instantiation of function template specialization 'test<boost::variant<bool, int, float, double, A, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>>>' requested here
    test(v);
    ^
In file included from ../libs/serialization/test/test_variant.cpp:161:
In file included from ../boost/serialization/variant.hpp:51:
/usr/bin/../lib/gcc/x86_64-linux-gnu/9/../../../../include/c++/9/variant:1641:11: error: no matching function for call to 'get'
        decltype(std::get<0>(std::declval<_Variants>()))...>;
                 ^~~~~~~~~~~
/usr/bin/../lib/gcc/x86_64-linux-gnu/9/../../../../include/c++/9/variant:1663:14: note: in instantiation of function template specialization 'std::__do_visit<false, true, are_equal, const boost::variant<bool, int, float, double, A, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>> &, boost::variant<bool, int, float, double, A, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>> &>' requested here
      return __do_visit(std::forward<_Visitor>(__visitor),
             ^
../libs/serialization/test/test_variant.cpp:131:25: note: in instantiation of function template specialization 'std::visit<are_equal, const boost::variant<bool, int, float, double, A, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>> &, boost::variant<bool, int, float, double, A, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>> &>' requested here
            BOOST_CHECK(visit(are_equal(), v, vx));
                        ^
../libs/serialization/test/test_variant.cpp:146:5: note: in instantiation of function template specialization 'test_type<boost::variant<bool, int, float, double, A, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>>>' requested here
    test_type(v);
    ^
../libs/serialization/test/test_variant.cpp:170:5: note: in instantiation of function template specialization 'test<boost::variant<bool, int, float, double, A, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>>>' requested here
    test(v);
    ^
/usr/bin/../lib/gcc/x86_64-linux-gnu/9/../../../../include/c++/9/utility:219:5: note: candidate template ignored: could not match 'pair' against 'variant'
    get(std::pair<_Tp1, _Tp2>& __in) noexcept
    ^
/usr/bin/../lib/gcc/x86_64-linux-gnu/9/../../../../include/c++/9/utility:224:5: note: candidate template ignored: could not match 'pair' against 'variant'
    get(std::pair<_Tp1, _Tp2>&& __in) noexcept
    ^
/usr/bin/../lib/gcc/x86_64-linux-gnu/9/../../../../include/c++/9/utility:229:5: note: candidate template ignored: could not match 'pair' against 'variant'
    get(const std::pair<_Tp1, _Tp2>& __in) noexcept
    ^
/usr/bin/../lib/gcc/x86_64-linux-gnu/9/../../../../include/c++/9/utility:234:5: note: candidate template ignored: could not match 'pair' against 'variant'
    get(const std::pair<_Tp1, _Tp2>&& __in) noexcept
    ^
/usr/bin/../lib/gcc/x86_64-linux-gnu/9/../../../../include/c++/9/array:307:5: note: candidate template ignored: could not match 'array' against 'variant'
    get(array<_Tp, _Nm>& __arr) noexcept
    ^
/usr/bin/../lib/gcc/x86_64-linux-gnu/9/../../../../include/c++/9/array:316:5: note: candidate template ignored: could not match 'array' against 'variant'
    get(array<_Tp, _Nm>&& __arr) noexcept
    ^
/usr/bin/../lib/gcc/x86_64-linux-gnu/9/../../../../include/c++/9/array:324:5: note: candidate template ignored: could not match 'array' against 'variant'
    get(const array<_Tp, _Nm>& __arr) noexcept
    ^
/usr/bin/../lib/gcc/x86_64-linux-gnu/9/../../../../include/c++/9/array:333:5: note: candidate template ignored: could not match 'array' against 'variant'
    get(const array<_Tp, _Nm>&& __arr) noexcept
    ^
/usr/bin/../lib/gcc/x86_64-linux-gnu/9/../../../../include/c++/9/tuple:1320:5: note: candidate template ignored: could not match 'tuple' against 'variant'
    get(tuple<_Elements...>& __t) noexcept
    ^
/usr/bin/../lib/gcc/x86_64-linux-gnu/9/../../../../include/c++/9/tuple:1326:5: note: candidate template ignored: could not match 'tuple' against 'variant'
    get(const tuple<_Elements...>& __t) noexcept
    ^
/usr/bin/../lib/gcc/x86_64-linux-gnu/9/../../../../include/c++/9/tuple:1332:5: note: candidate template ignored: could not match 'tuple' against 'variant'
    get(tuple<_Elements...>&& __t) noexcept
    ^
/usr/bin/../lib/gcc/x86_64-linux-gnu/9/../../../../include/c++/9/tuple:1341:5: note: candidate template ignored: could not match 'tuple' against 'variant'
    get(const tuple<_Elements...>&& __t) noexcept
    ^
/usr/bin/../lib/gcc/x86_64-linux-gnu/9/../../../../include/c++/9/variant:1592:5: note: candidate template ignored: could not match 'std::variant' against 'boost::variant'
    get(variant<_Types...>& __v)
    ^
/usr/bin/../lib/gcc/x86_64-linux-gnu/9/../../../../include/c++/9/variant:1603:5: note: candidate template ignored: could not match 'std::variant' against 'boost::variant'
    get(variant<_Types...>&& __v)
    ^
/usr/bin/../lib/gcc/x86_64-linux-gnu/9/../../../../include/c++/9/variant:1614:5: note: candidate template ignored: could not match 'std::variant' against 'boost::variant'
    get(const variant<_Types...>& __v)
    ^
/usr/bin/../lib/gcc/x86_64-linux-gnu/9/../../../../include/c++/9/variant:1625:5: note: candidate template ignored: could not match 'std::variant' against 'boost::variant'
    get(const variant<_Types...>&& __v)
    ^
/usr/bin/../lib/gcc/x86_64-linux-gnu/9/../../../../include/c++/9/utility:243:5: note: candidate template ignored: invalid explicitly-specified argument for template parameter '_Tp'
    get(pair<_Tp, _Up>& __p) noexcept
    ^
/usr/bin/../lib/gcc/x86_64-linux-gnu/9/../../../../include/c++/9/utility:248:5: note: candidate template ignored: invalid explicitly-specified argument for template parameter '_Tp'
    get(const pair<_Tp, _Up>& __p) noexcept
    ^
/usr/bin/../lib/gcc/x86_64-linux-gnu/9/../../../../include/c++/9/utility:253:5: note: candidate template ignored: invalid explicitly-specified argument for template parameter '_Tp'
    get(pair<_Tp, _Up>&& __p) noexcept
    ^
/usr/bin/../lib/gcc/x86_64-linux-gnu/9/../../../../include/c++/9/utility:258:5: note: candidate template ignored: invalid explicitly-specified argument for template parameter '_Tp'
    get(const pair<_Tp, _Up>&& __p) noexcept
    ^
/usr/bin/../lib/gcc/x86_64-linux-gnu/9/../../../../include/c++/9/utility:263:5: note: candidate template ignored: invalid explicitly-specified argument for template parameter '_Tp'
    get(pair<_Up, _Tp>& __p) noexcept
    ^
/usr/bin/../lib/gcc/x86_64-linux-gnu/9/../../../../include/c++/9/utility:268:5: note: candidate template ignored: invalid explicitly-specified argument for template parameter '_Tp'
    get(const pair<_Up, _Tp>& __p) noexcept
    ^
/usr/bin/../lib/gcc/x86_64-linux-gnu/9/../../../../include/c++/9/utility:273:5: note: candidate template ignored: invalid explicitly-specified argument for template parameter '_Tp'
    get(pair<_Up, _Tp>&& __p) noexcept
    ^
/usr/bin/../lib/gcc/x86_64-linux-gnu/9/../../../../include/c++/9/utility:278:5: note: candidate template ignored: invalid explicitly-specified argument for template parameter '_Tp'
    get(const pair<_Up, _Tp>&& __p) noexcept
    ^
/usr/bin/../lib/gcc/x86_64-linux-gnu/9/../../../../include/c++/9/tuple:1364:5: note: candidate template ignored: invalid explicitly-specified argument for template parameter '_Tp'
    get(tuple<_Types...>& __t) noexcept
    ^
/usr/bin/../lib/gcc/x86_64-linux-gnu/9/../../../../include/c++/9/tuple:1370:5: note: candidate template ignored: invalid explicitly-specified argument for template parameter '_Tp'
    get(tuple<_Types...>&& __t) noexcept
    ^
/usr/bin/../lib/gcc/x86_64-linux-gnu/9/../../../../include/c++/9/tuple:1376:5: note: candidate template ignored: invalid explicitly-specified argument for template parameter '_Tp'
    get(const tuple<_Types...>& __t) noexcept
    ^
/usr/bin/../lib/gcc/x86_64-linux-gnu/9/../../../../include/c++/9/tuple:1383:5: note: candidate template ignored: invalid explicitly-specified argument for template parameter '_Tp'
    get(const tuple<_Types...>&& __t) noexcept
    ^
/usr/bin/../lib/gcc/x86_64-linux-gnu/9/../../../../include/c++/9/variant:1065:20: note: candidate template ignored: invalid explicitly-specified argument for template parameter '_Tp'
    constexpr _Tp& get(variant<_Types...>& __v)
                   ^
/usr/bin/../lib/gcc/x86_64-linux-gnu/9/../../../../include/c++/9/variant:1074:21: note: candidate template ignored: invalid explicitly-specified argument for template parameter '_Tp'
    constexpr _Tp&& get(variant<_Types...>&& __v)
                    ^
/usr/bin/../lib/gcc/x86_64-linux-gnu/9/../../../../include/c++/9/variant:1084:26: note: candidate template ignored: invalid explicitly-specified argument for template parameter '_Tp'
    constexpr const _Tp& get(const variant<_Types...>& __v)
                         ^
/usr/bin/../lib/gcc/x86_64-linux-gnu/9/../../../../include/c++/9/variant:1093:27: note: candidate template ignored: invalid explicitly-specified argument for template parameter '_Tp'
    constexpr const _Tp&& get(const variant<_Types...>&& __v)
                          ^
/usr/bin/../lib/gcc/x86_64-linux-gnu/9/../../../../include/c++/9/variant:1641:11: error: no matching function for call to 'get'
        decltype(std::get<0>(std::declval<_Variants>()))...>;
                 ^~~~~~~~~~~
/usr/bin/../lib/gcc/x86_64-linux-gnu/9/../../../../include/c++/9/utility:219:5: note: candidate template ignored: could not match 'pair' against 'variant'
    get(std::pair<_Tp1, _Tp2>& __in) noexcept
    ^
/usr/bin/../lib/gcc/x86_64-linux-gnu/9/../../../../include/c++/9/utility:224:5: note: candidate template ignored: could not match 'pair' against 'variant'
    get(std::pair<_Tp1, _Tp2>&& __in) noexcept
    ^
/usr/bin/../lib/gcc/x86_64-linux-gnu/9/../../../../include/c++/9/utility:229:5: note: candidate template ignored: could not match 'pair' against 'variant'
    get(const std::pair<_Tp1, _Tp2>& __in) noexcept
    ^
/usr/bin/../lib/gcc/x86_64-linux-gnu/9/../../../../include/c++/9/utility:234:5: note: candidate template ignored: could not match 'pair' against 'variant'
    get(const std::pair<_Tp1, _Tp2>&& __in) noexcept
    ^
/usr/bin/../lib/gcc/x86_64-linux-gnu/9/../../../../include/c++/9/array:307:5: note: candidate template ignored: could not match 'array' against 'variant'
    get(array<_Tp, _Nm>& __arr) noexcept
    ^
/usr/bin/../lib/gcc/x86_64-linux-gnu/9/../../../../include/c++/9/array:316:5: note: candidate template ignored: could not match 'array' against 'variant'
    get(array<_Tp, _Nm>&& __arr) noexcept
    ^
/usr/bin/../lib/gcc/x86_64-linux-gnu/9/../../../../include/c++/9/array:324:5: note: candidate template ignored: could not match 'array' against 'variant'
    get(const array<_Tp, _Nm>& __arr) noexcept
    ^
/usr/bin/../lib/gcc/x86_64-linux-gnu/9/../../../../include/c++/9/array:333:5: note: candidate template ignored: could not match 'array' against 'variant'
    get(const array<_Tp, _Nm>&& __arr) noexcept
    ^
/usr/bin/../lib/gcc/x86_64-linux-gnu/9/../../../../include/c++/9/tuple:1320:5: note: candidate template ignored: could not match 'tuple' against 'variant'
    get(tuple<_Elements...>& __t) noexcept
    ^
/usr/bin/../lib/gcc/x86_64-linux-gnu/9/../../../../include/c++/9/tuple:1326:5: note: candidate template ignored: could not match 'tuple' against 'variant'
    get(const tuple<_Elements...>& __t) noexcept
    ^
/usr/bin/../lib/gcc/x86_64-linux-gnu/9/../../../../include/c++/9/tuple:1332:5: note: candidate template ignored: could not match 'tuple' against 'variant'
    get(tuple<_Elements...>&& __t) noexcept
    ^
/usr/bin/../lib/gcc/x86_64-linux-gnu/9/../../../../include/c++/9/tuple:1341:5: note: candidate template ignored: could not match 'tuple' against 'variant'
    get(const tuple<_Elements...>&& __t) noexcept
    ^
/usr/bin/../lib/gcc/x86_64-linux-gnu/9/../../../../include/c++/9/variant:1592:5: note: candidate template ignored: could not match 'std::variant' against 'boost::variant'
    get(variant<_Types...>& __v)
    ^
/usr/bin/../lib/gcc/x86_64-linux-gnu/9/../../../../include/c++/9/variant:1603:5: note: candidate template ignored: could not match 'std::variant' against 'boost::variant'
    get(variant<_Types...>&& __v)
    ^
/usr/bin/../lib/gcc/x86_64-linux-gnu/9/../../../../include/c++/9/variant:1614:5: note: candidate template ignored: could not match 'std::variant' against 'boost::variant'
    get(const variant<_Types...>& __v)
    ^
/usr/bin/../lib/gcc/x86_64-linux-gnu/9/../../../../include/c++/9/variant:1625:5: note: candidate template ignored: could not match 'std::variant' against 'boost::variant'
    get(const variant<_Types...>&& __v)
    ^
/usr/bin/../lib/gcc/x86_64-linux-gnu/9/../../../../include/c++/9/utility:243:5: note: candidate template ignored: invalid explicitly-specified argument for template parameter '_Tp'
    get(pair<_Tp, _Up>& __p) noexcept
    ^
/usr/bin/../lib/gcc/x86_64-linux-gnu/9/../../../../include/c++/9/utility:248:5: note: candidate template ignored: invalid explicitly-specified argument for template parameter '_Tp'
    get(const pair<_Tp, _Up>& __p) noexcept
    ^
/usr/bin/../lib/gcc/x86_64-linux-gnu/9/../../../../include/c++/9/utility:253:5: note: candidate template ignored: invalid explicitly-specified argument for template parameter '_Tp'
    get(pair<_Tp, _Up>&& __p) noexcept
    ^
/usr/bin/../lib/gcc/x86_64-linux-gnu/9/../../../../include/c++/9/utility:258:5: note: candidate template ignored: invalid explicitly-specified argument for template parameter '_Tp'
    get(const pair<_Tp, _Up>&& __p) noexcept
    ^
/usr/bin/../lib/gcc/x86_64-linux-gnu/9/../../../../include/c++/9/utility:263:5: note: candidate template ignored: invalid explicitly-specified argument for template parameter '_Tp'
    get(pair<_Up, _Tp>& __p) noexcept
    ^
/usr/bin/../lib/gcc/x86_64-linux-gnu/9/../../../../include/c++/9/utility:268:5: note: candidate template ignored: invalid explicitly-specified argument for template parameter '_Tp'
    get(const pair<_Up, _Tp>& __p) noexcept
    ^
/usr/bin/../lib/gcc/x86_64-linux-gnu/9/../../../../include/c++/9/utility:273:5: note: candidate template ignored: invalid explicitly-specified argument for template parameter '_Tp'
    get(pair<_Up, _Tp>&& __p) noexcept
    ^
/usr/bin/../lib/gcc/x86_64-linux-gnu/9/../../../../include/c++/9/utility:278:5: note: candidate template ignored: invalid explicitly-specified argument for template parameter '_Tp'
    get(const pair<_Up, _Tp>&& __p) noexcept
    ^
/usr/bin/../lib/gcc/x86_64-linux-gnu/9/../../../../include/c++/9/tuple:1364:5: note: candidate template ignored: invalid explicitly-specified argument for template parameter '_Tp'
    get(tuple<_Types...>& __t) noexcept
    ^
/usr/bin/../lib/gcc/x86_64-linux-gnu/9/../../../../include/c++/9/tuple:1370:5: note: candidate template ignored: invalid explicitly-specified argument for template parameter '_Tp'
    get(tuple<_Types...>&& __t) noexcept
    ^
/usr/bin/../lib/gcc/x86_64-linux-gnu/9/../../../../include/c++/9/tuple:1376:5: note: candidate template ignored: invalid explicitly-specified argument for template parameter '_Tp'
    get(const tuple<_Types...>& __t) noexcept
    ^
/usr/bin/../lib/gcc/x86_64-linux-gnu/9/../../../../include/c++/9/tuple:1383:5: note: candidate template ignored: invalid explicitly-specified argument for template parameter '_Tp'
    get(const tuple<_Types...>&& __t) noexcept
    ^
/usr/bin/../lib/gcc/x86_64-linux-gnu/9/../../../../include/c++/9/variant:1065:20: note: candidate template ignored: invalid explicitly-specified argument for template parameter '_Tp'
    constexpr _Tp& get(variant<_Types...>& __v)
                   ^
/usr/bin/../lib/gcc/x86_64-linux-gnu/9/../../../../include/c++/9/variant:1074:21: note: candidate template ignored: invalid explicitly-specified argument for template parameter '_Tp'
    constexpr _Tp&& get(variant<_Types...>&& __v)
                    ^
/usr/bin/../lib/gcc/x86_64-linux-gnu/9/../../../../include/c++/9/variant:1084:26: note: candidate template ignored: invalid explicitly-specified argument for template parameter '_Tp'
    constexpr const _Tp& get(const variant<_Types...>& __v)
                         ^
/usr/bin/../lib/gcc/x86_64-linux-gnu/9/../../../../include/c++/9/variant:1093:27: note: candidate template ignored: invalid explicitly-specified argument for template parameter '_Tp'
    constexpr const _Tp&& get(const variant<_Types...>&& __v)
                          ^
/usr/bin/../lib/gcc/x86_64-linux-gnu/9/../../../../include/c++/9/variant:1660:23: error: no member named 'valueless_by_exception' in 'boost::variant<bool, int, float, double, const A *, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>>'
      if ((__variants.valueless_by_exception() || ...))
           ~~~~~~~~~~ ^
../libs/serialization/test/test_variant.cpp:131:25: note: in instantiation of function template specialization 'std::visit<are_equal, const boost::variant<bool, int, float, double, const A *, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>> &, boost::variant<bool, int, float, double, const A *, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>> &>' requested here
            BOOST_CHECK(visit(are_equal(), v, vx));
                        ^
../libs/serialization/test/test_variant.cpp:173:5: note: in instantiation of function template specialization 'test_type<boost::variant<bool, int, float, double, const A *, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>>>' requested here
    test_type(v1);
    ^
In file included from ../libs/serialization/test/test_variant.cpp:161:
In file included from ../boost/serialization/variant.hpp:51:
/usr/bin/../lib/gcc/x86_64-linux-gnu/9/../../../../include/c++/9/variant:1641:11: error: no matching function for call to 'get'
        decltype(std::get<0>(std::declval<_Variants>()))...>;
                 ^~~~~~~~~~~
/usr/bin/../lib/gcc/x86_64-linux-gnu/9/../../../../include/c++/9/variant:1663:14: note: in instantiation of function template specialization 'std::__do_visit<false, true, are_equal, const boost::variant<bool, int, float, double, const A *, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>> &, boost::variant<bool, int, float, double, const A *, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>> &>' requested here
      return __do_visit(std::forward<_Visitor>(__visitor),
             ^
../libs/serialization/test/test_variant.cpp:131:25: note: in instantiation of function template specialization 'std::visit<are_equal, const boost::variant<bool, int, float, double, const A *, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>> &, boost::variant<bool, int, float, double, const A *, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>> &>' requested here
            BOOST_CHECK(visit(are_equal(), v, vx));
                        ^
../libs/serialization/test/test_variant.cpp:173:5: note: in instantiation of function template specialization 'test_type<boost::variant<bool, int, float, double, const A *, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>>>' requested here
    test_type(v1);
    ^
/usr/bin/../lib/gcc/x86_64-linux-gnu/9/../../../../include/c++/9/utility:219:5: note: candidate template ignored: could not match 'pair' against 'variant'
    get(std::pair<_Tp1, _Tp2>& __in) noexcept
    ^
/usr/bin/../lib/gcc/x86_64-linux-gnu/9/../../../../include/c++/9/utility:224:5: note: candidate template ignored: could not match 'pair' against 'variant'
    get(std::pair<_Tp1, _Tp2>&& __in) noexcept
    ^
/usr/bin/../lib/gcc/x86_64-linux-gnu/9/../../../../include/c++/9/utility:229:5: note: candidate template ignored: could not match 'pair' against 'variant'
    get(const std::pair<_Tp1, _Tp2>& __in) noexcept
    ^
/usr/bin/../lib/gcc/x86_64-linux-gnu/9/../../../../include/c++/9/utility:234:5: note: candidate template ignored: could not match 'pair' against 'variant'
    get(const std::pair<_Tp1, _Tp2>&& __in) noexcept
    ^
/usr/bin/../lib/gcc/x86_64-linux-gnu/9/../../../../include/c++/9/array:307:5: note: candidate template ignored: could not match 'array' against 'variant'
    get(array<_Tp, _Nm>& __arr) noexcept
    ^
/usr/bin/../lib/gcc/x86_64-linux-gnu/9/../../../../include/c++/9/array:316:5: note: candidate template ignored: could not match 'array' against 'variant'
    get(array<_Tp, _Nm>&& __arr) noexcept
    ^
/usr/bin/../lib/gcc/x86_64-linux-gnu/9/../../../../include/c++/9/array:324:5: note: candidate template ignored: could not match 'array' against 'variant'
    get(const array<_Tp, _Nm>& __arr) noexcept
    ^
/usr/bin/../lib/gcc/x86_64-linux-gnu/9/../../../../include/c++/9/array:333:5: note: candidate template ignored: could not match 'array' against 'variant'
    get(const array<_Tp, _Nm>&& __arr) noexcept
    ^
/usr/bin/../lib/gcc/x86_64-linux-gnu/9/../../../../include/c++/9/tuple:1320:5: note: candidate template ignored: could not match 'tuple' against 'variant'
    get(tuple<_Elements...>& __t) noexcept
    ^
/usr/bin/../lib/gcc/x86_64-linux-gnu/9/../../../../include/c++/9/tuple:1326:5: note: candidate template ignored: could not match 'tuple' against 'variant'
    get(const tuple<_Elements...>& __t) noexcept
    ^
/usr/bin/../lib/gcc/x86_64-linux-gnu/9/../../../../include/c++/9/tuple:1332:5: note: candidate template ignored: could not match 'tuple' against 'variant'
    get(tuple<_Elements...>&& __t) noexcept
    ^
/usr/bin/../lib/gcc/x86_64-linux-gnu/9/../../../../include/c++/9/tuple:1341:5: note: candidate template ignored: could not match 'tuple' against 'variant'
    get(const tuple<_Elements...>&& __t) noexcept
    ^
/usr/bin/../lib/gcc/x86_64-linux-gnu/9/../../../../include/c++/9/variant:1592:5: note: candidate template ignored: could not match 'std::variant' against 'boost::variant'
    get(variant<_Types...>& __v)
    ^
/usr/bin/../lib/gcc/x86_64-linux-gnu/9/../../../../include/c++/9/variant:1603:5: note: candidate template ignored: could not match 'std::variant' against 'boost::variant'
    get(variant<_Types...>&& __v)
    ^
/usr/bin/../lib/gcc/x86_64-linux-gnu/9/../../../../include/c++/9/variant:1614:5: note: candidate template ignored: could not match 'std::variant' against 'boost::variant'
    get(const variant<_Types...>& __v)
    ^
/usr/bin/../lib/gcc/x86_64-linux-gnu/9/../../../../include/c++/9/variant:1625:5: note: candidate template ignored: could not match 'std::variant' against 'boost::variant'
    get(const variant<_Types...>&& __v)
    ^
/usr/bin/../lib/gcc/x86_64-linux-gnu/9/../../../../include/c++/9/utility:243:5: note: candidate template ignored: invalid explicitly-specified argument for template parameter '_Tp'
    get(pair<_Tp, _Up>& __p) noexcept
    ^
/usr/bin/../lib/gcc/x86_64-linux-gnu/9/../../../../include/c++/9/utility:248:5: note: candidate template ignored: invalid explicitly-specified argument for template parameter '_Tp'
    get(const pair<_Tp, _Up>& __p) noexcept
    ^
/usr/bin/../lib/gcc/x86_64-linux-gnu/9/../../../../include/c++/9/utility:253:5: note: candidate template ignored: invalid explicitly-specified argument for template parameter '_Tp'
    get(pair<_Tp, _Up>&& __p) noexcept
    ^
/usr/bin/../lib/gcc/x86_64-linux-gnu/9/../../../../include/c++/9/utility:258:5: note: candidate template ignored: invalid explicitly-specified argument for template parameter '_Tp'
    get(const pair<_Tp, _Up>&& __p) noexcept
    ^
/usr/bin/../lib/gcc/x86_64-linux-gnu/9/../../../../include/c++/9/utility:263:5: note: candidate template ignored: invalid explicitly-specified argument for template parameter '_Tp'
    get(pair<_Up, _Tp>& __p) noexcept
    ^
/usr/bin/../lib/gcc/x86_64-linux-gnu/9/../../../../include/c++/9/utility:268:5: note: candidate template ignored: invalid explicitly-specified argument for template parameter '_Tp'
    get(const pair<_Up, _Tp>& __p) noexcept
    ^
/usr/bin/../lib/gcc/x86_64-linux-gnu/9/../../../../include/c++/9/utility:273:5: note: candidate template ignored: invalid explicitly-specified argument for template parameter '_Tp'
    get(pair<_Up, _Tp>&& __p) noexcept
    ^
/usr/bin/../lib/gcc/x86_64-linux-gnu/9/../../../../include/c++/9/utility:278:5: note: candidate template ignored: invalid explicitly-specified argument for template parameter '_Tp'
    get(const pair<_Up, _Tp>&& __p) noexcept
    ^
/usr/bin/../lib/gcc/x86_64-linux-gnu/9/../../../../include/c++/9/tuple:1364:5: note: candidate template ignored: invalid explicitly-specified argument for template parameter '_Tp'
    get(tuple<_Types...>& __t) noexcept
    ^
/usr/bin/../lib/gcc/x86_64-linux-gnu/9/../../../../include/c++/9/tuple:1370:5: note: candidate template ignored: invalid explicitly-specified argument for template parameter '_Tp'
    get(tuple<_Types...>&& __t) noexcept
    ^
/usr/bin/../lib/gcc/x86_64-linux-gnu/9/../../../../include/c++/9/tuple:1376:5: note: candidate template ignored: invalid explicitly-specified argument for template parameter '_Tp'
    get(const tuple<_Types...>& __t) noexcept
    ^
/usr/bin/../lib/gcc/x86_64-linux-gnu/9/../../../../include/c++/9/tuple:1383:5: note: candidate template ignored: invalid explicitly-specified argument for template parameter '_Tp'
    get(const tuple<_Types...>&& __t) noexcept
    ^
/usr/bin/../lib/gcc/x86_64-linux-gnu/9/../../../../include/c++/9/variant:1065:20: note: candidate template ignored: invalid explicitly-specified argument for template parameter '_Tp'
    constexpr _Tp& get(variant<_Types...>& __v)
                   ^
/usr/bin/../lib/gcc/x86_64-linux-gnu/9/../../../../include/c++/9/variant:1074:21: note: candidate template ignored: invalid explicitly-specified argument for template parameter '_Tp'
    constexpr _Tp&& get(variant<_Types...>&& __v)
                    ^
/usr/bin/../lib/gcc/x86_64-linux-gnu/9/../../../../include/c++/9/variant:1084:26: note: candidate template ignored: invalid explicitly-specified argument for template parameter '_Tp'
    constexpr const _Tp& get(const variant<_Types...>& __v)
                         ^
/usr/bin/../lib/gcc/x86_64-linux-gnu/9/../../../../include/c++/9/variant:1093:27: note: candidate template ignored: invalid explicitly-specified argument for template parameter '_Tp'
    constexpr const _Tp&& get(const variant<_Types...>&& __v)
                          ^
/usr/bin/../lib/gcc/x86_64-linux-gnu/9/../../../../include/c++/9/variant:1641:11: error: no matching function for call to 'get'
        decltype(std::get<0>(std::declval<_Variants>()))...>;
                 ^~~~~~~~~~~
/usr/bin/../lib/gcc/x86_64-linux-gnu/9/../../../../include/c++/9/utility:219:5: note: candidate template ignored: could not match 'pair' against 'variant'
    get(std::pair<_Tp1, _Tp2>& __in) noexcept
    ^
/usr/bin/../lib/gcc/x86_64-linux-gnu/9/../../../../include/c++/9/utility:224:5: note: candidate template ignored: could not match 'pair' against 'variant'
    get(std::pair<_Tp1, _Tp2>&& __in) noexcept
    ^
/usr/bin/../lib/gcc/x86_64-linux-gnu/9/../../../../include/c++/9/utility:229:5: note: candidate template ignored: could not match 'pair' against 'variant'
    get(const std::pair<_Tp1, _Tp2>& __in) noexcept
    ^
/usr/bin/../lib/gcc/x86_64-linux-gnu/9/../../../../include/c++/9/utility:234:5: note: candidate template ignored: could not match 'pair' against 'variant'
    get(const std::pair<_Tp1, _Tp2>&& __in) noexcept
    ^
/usr/bin/../lib/gcc/x86_64-linux-gnu/9/../../../../include/c++/9/array:307:5: note: candidate template ignored: could not match 'array' against 'variant'
    get(array<_Tp, _Nm>& __arr) noexcept
    ^
/usr/bin/../lib/gcc/x86_64-linux-gnu/9/../../../../include/c++/9/array:316:5: note: candidate template ignored: could not match 'array' against 'variant'
    get(array<_Tp, _Nm>&& __arr) noexcept
    ^
/usr/bin/../lib/gcc/x86_64-linux-gnu/9/../../../../include/c++/9/array:324:5: note: candidate template ignored: could not match 'array' against 'variant'
    get(const array<_Tp, _Nm>& __arr) noexcept
    ^
/usr/bin/../lib/gcc/x86_64-linux-gnu/9/../../../../include/c++/9/array:333:5: note: candidate template ignored: could not match 'array' against 'variant'
    get(const array<_Tp, _Nm>&& __arr) noexcept
    ^
/usr/bin/../lib/gcc/x86_64-linux-gnu/9/../../../../include/c++/9/tuple:1320:5: note: candidate template ignored: could not match 'tuple' against 'variant'
    get(tuple<_Elements...>& __t) noexcept
    ^
/usr/bin/../lib/gcc/x86_64-linux-gnu/9/../../../../include/c++/9/tuple:1326:5: note: candidate template ignored: could not match 'tuple' against 'variant'
    get(const tuple<_Elements...>& __t) noexcept
    ^
/usr/bin/../lib/gcc/x86_64-linux-gnu/9/../../../../include/c++/9/tuple:1332:5: note: candidate template ignored: could not match 'tuple' against 'variant'
    get(tuple<_Elements...>&& __t) noexcept
    ^
/usr/bin/../lib/gcc/x86_64-linux-gnu/9/../../../../include/c++/9/tuple:1341:5: note: candidate template ignored: could not match 'tuple' against 'variant'
    get(const tuple<_Elements...>&& __t) noexcept
    ^
/usr/bin/../lib/gcc/x86_64-linux-gnu/9/../../../../include/c++/9/variant:1592:5: note: candidate template ignored: could not match 'std::variant' against 'boost::variant'
    get(variant<_Types...>& __v)
    ^
/usr/bin/../lib/gcc/x86_64-linux-gnu/9/../../../../include/c++/9/variant:1603:5: note: candidate template ignored: could not match 'std::variant' against 'boost::variant'
    get(variant<_Types...>&& __v)
    ^
/usr/bin/../lib/gcc/x86_64-linux-gnu/9/../../../../include/c++/9/variant:1614:5: note: candidate template ignored: could not match 'std::variant' against 'boost::variant'
    get(const variant<_Types...>& __v)
    ^
/usr/bin/../lib/gcc/x86_64-linux-gnu/9/../../../../include/c++/9/variant:1625:5: note: candidate template ignored: could not match 'std::variant' against 'boost::variant'
    get(const variant<_Types...>&& __v)
    ^
/usr/bin/../lib/gcc/x86_64-linux-gnu/9/../../../../include/c++/9/utility:243:5: note: candidate template ignored: invalid explicitly-specified argument for template parameter '_Tp'
    get(pair<_Tp, _Up>& __p) noexcept
    ^
/usr/bin/../lib/gcc/x86_64-linux-gnu/9/../../../../include/c++/9/utility:248:5: note: candidate template ignored: invalid explicitly-specified argument for template parameter '_Tp'
    get(const pair<_Tp, _Up>& __p) noexcept
    ^
/usr/bin/../lib/gcc/x86_64-linux-gnu/9/../../../../include/c++/9/utility:253:5: note: candidate template ignored: invalid explicitly-specified argument for template parameter '_Tp'
    get(pair<_Tp, _Up>&& __p) noexcept
    ^
/usr/bin/../lib/gcc/x86_64-linux-gnu/9/../../../../include/c++/9/utility:258:5: note: candidate template ignored: invalid explicitly-specified argument for template parameter '_Tp'
    get(const pair<_Tp, _Up>&& __p) noexcept
    ^
/usr/bin/../lib/gcc/x86_64-linux-gnu/9/../../../../include/c++/9/utility:263:5: note: candidate template ignored: invalid explicitly-specified argument for template parameter '_Tp'
    get(pair<_Up, _Tp>& __p) noexcept
    ^
/usr/bin/../lib/gcc/x86_64-linux-gnu/9/../../../../include/c++/9/utility:268:5: note: candidate template ignored: invalid explicitly-specified argument for template parameter '_Tp'
    get(const pair<_Up, _Tp>& __p) noexcept
    ^
/usr/bin/../lib/gcc/x86_64-linux-gnu/9/../../../../include/c++/9/utility:273:5: note: candidate template ignored: invalid explicitly-specified argument for template parameter '_Tp'
    get(pair<_Up, _Tp>&& __p) noexcept
    ^
/usr/bin/../lib/gcc/x86_64-linux-gnu/9/../../../../include/c++/9/utility:278:5: note: candidate template ignored: invalid explicitly-specified argument for template parameter '_Tp'
    get(const pair<_Up, _Tp>&& __p) noexcept
    ^
/usr/bin/../lib/gcc/x86_64-linux-gnu/9/../../../../include/c++/9/tuple:1364:5: note: candidate template ignored: invalid explicitly-specified argument for template parameter '_Tp'
    get(tuple<_Types...>& __t) noexcept
    ^
/usr/bin/../lib/gcc/x86_64-linux-gnu/9/../../../../include/c++/9/tuple:1370:5: note: candidate template ignored: invalid explicitly-specified argument for template parameter '_Tp'
    get(tuple<_Types...>&& __t) noexcept
    ^
/usr/bin/../lib/gcc/x86_64-linux-gnu/9/../../../../include/c++/9/tuple:1376:5: note: candidate template ignored: invalid explicitly-specified argument for template parameter '_Tp'
    get(const tuple<_Types...>& __t) noexcept
    ^
/usr/bin/../lib/gcc/x86_64-linux-gnu/9/../../../../include/c++/9/tuple:1383:5: note: candidate template ignored: invalid explicitly-specified argument for template parameter '_Tp'
    get(const tuple<_Types...>&& __t) noexcept
    ^
/usr/bin/../lib/gcc/x86_64-linux-gnu/9/../../../../include/c++/9/variant:1065:20: note: candidate template ignored: invalid explicitly-specified argument for template parameter '_Tp'
    constexpr _Tp& get(variant<_Types...>& __v)
                   ^
/usr/bin/../lib/gcc/x86_64-linux-gnu/9/../../../../include/c++/9/variant:1074:21: note: candidate template ignored: invalid explicitly-specified argument for template parameter '_Tp'
    constexpr _Tp&& get(variant<_Types...>&& __v)
                    ^
/usr/bin/../lib/gcc/x86_64-linux-gnu/9/../../../../include/c++/9/variant:1084:26: note: candidate template ignored: invalid explicitly-specified argument for template parameter '_Tp'
    constexpr const _Tp& get(const variant<_Types...>& __v)
                         ^
/usr/bin/../lib/gcc/x86_64-linux-gnu/9/../../../../include/c++/9/variant:1093:27: note: candidate template ignored: invalid explicitly-specified argument for template parameter '_Tp'
    constexpr const _Tp&& get(const variant<_Types...>&& __v)
                          ^
6 errors generated.