Test output: teeks99-dkr-dc11-20 - parser - parser / clang-linux-11~c++20
Rev c8d0b32583c2fa3266edf88cd8ccb32312feae17 / Wed, 20 Nov 2024 08:36:53 +0000
Compile [2024-11-20 11:24:41 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  -DBOOST_ALL_NO_LIB=1 -DBOOST_CHARCONV_DYN_LINK=1 -DBOOST_CHARCONV_NO_LIB=1 -DBOOST_COBALT_USE_STD_PMR=1   -I".." -I"/var/boost/run/boost_root/libs/assert/include" -I"/var/boost/run/boost_root/libs/charconv/include" -I"/var/boost/run/boost_root/libs/core/include" -I"/var/boost/run/boost_root/libs/throw_exception/include"  -c -o "/var/boost/run/results/boost/bin.v2/libs/parser/test/parser.test/clang-linux-11~c++20/debug/x86_64/debug-symbols-off/threading-multi/visibility-hidden/parser.o" "../libs/parser/test/parser.cpp"

In file included from ../libs/parser/test/parser.cpp:9:
In file included from ../boost/parser/parser.hpp:9:
In file included from ../boost/parser/parser_fwd.hpp:9:
In file included from ../boost/parser/config.hpp:12:
In file included from /usr/bin/../lib/gcc/x86_64-linux-gnu/9/../../../../include/c++/9/iterator:61:
In file included from /usr/bin/../lib/gcc/x86_64-linux-gnu/9/../../../../include/c++/9/bits/stl_iterator_base_types.h:67:
/usr/bin/../lib/gcc/x86_64-linux-gnu/9/../../../../include/c++/9/type_traits:137:31: error: no member named 'value' in 'std::is_copy_constructible<std::_Tuple_impl<2, std::any>>'
    : public conditional<_B1::value, __and_<_B2, _B3, _Bn...>, _B1>::type
                         ~~~~~^
/usr/bin/../lib/gcc/x86_64-linux-gnu/9/../../../../include/c++/9/type_traits:150:37: note: in instantiation of template class 'std::__and_<std::is_copy_constructible<std::_Tuple_impl<2, std::any>>, std::__not_<std::is_constructible<std::_Tuple_impl<2, std::any>, const std::_Tuple_impl<2, std::any> &>>, std::__not_<std::__is_in_place_type<std::_Tuple_impl<2, std::any>>>>' requested here
    inline constexpr bool __and_v = __and_<_Bn...>::value;
                                    ^
/usr/bin/../lib/gcc/x86_64-linux-gnu/9/../../../../include/c++/9/any:192:27: note: in instantiation of variable template specialization 'std::__and_v<std::is_copy_constructible<std::_Tuple_impl<2, std::any>>, std::__not_<std::is_constructible<std::_Tuple_impl<2, std::any>, const std::_Tuple_impl<2, std::any> &>>, std::__not_<std::__is_in_place_type<std::_Tuple_impl<2, std::any>>>>' requested here
              enable_if_t<__and_v<is_copy_constructible<_Tp>,
                          ^
/usr/bin/../lib/gcc/x86_64-linux-gnu/9/../../../../include/c++/9/any:196:7: note: while substituting prior template arguments into non-type template parameter [with _ValueType = const std::_Tuple_impl<2, std::any> &, _Tp = std::_Tuple_impl<2, std::any>, _Mgr = std::any::_Manager_external<std::_Tuple_impl<2, std::any>>]
      any(_ValueType&& __value)
      ^~~~~~~~~~~~~~~~~~~~~~~~~
/usr/bin/../lib/gcc/x86_64-linux-gnu/9/../../../../include/c++/9/type_traits:884:56: note: while substituting deduced template arguments into function template 'any' [with _ValueType = const std::_Tuple_impl<2, std::any> &, _Tp = (no value), _Mgr = (no value), $3 = (no value)]
      : public __bool_constant<__is_constructible(_Tp, _Args...)>
                                                       ^
/usr/bin/../lib/gcc/x86_64-linux-gnu/9/../../../../include/c++/9/type_traits:902:14: note: in instantiation of template class 'std::is_constructible<std::_Tuple_impl<2, std::any>, const std::_Tuple_impl<2, std::any> &>' requested here
    : public is_constructible<_Tp, const _Tp&>
             ^
/usr/bin/../lib/gcc/x86_64-linux-gnu/9/../../../../include/c++/9/type_traits:908:14: note: (skipping 11 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all)
    : public __is_copy_constructible_impl<_Tp>
             ^
../boost/parser/detail/printing.hpp:694:49: note: in instantiation of function template specialization 'boost::parser::detail::resolve<boost::parser::detail::parse_context<true, false, __gnu_cxx::__normal_iterator<const char *, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>>, __gnu_cxx::__normal_iterator<const char *, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>>, boost::parser::default_error_handler, const boost::parser::detail::nope, boost::parser::detail::nope, boost::parser::detail::nope, boost::parser::detail::nope, void, boost::parser::detail::nope, boost::parser::detail::nope, boost::parser::detail::nope>, std::tuple<std::any, std::any, std::any>>' requested here
            detail::print_attribute(os, detail::resolve(context, attr), 0);
                                                ^
../boost/parser/parser.hpp:2337:29: note: in instantiation of function template specialization 'boost::parser::detail::final_trace<boost::parser::detail::parse_context<true, false, __gnu_cxx::__normal_iterator<const char *, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>>, __gnu_cxx::__normal_iterator<const char *, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>>, boost::parser::default_error_handler, const boost::parser::detail::nope, boost::parser::detail::nope, boost::parser::detail::nope, boost::parser::detail::nope, void, boost::parser::detail::nope, boost::parser::detail::nope, boost::parser::detail::nope>, std::tuple<std::any, std::any, std::any>>' requested here
                    detail::final_trace(context, flags, attr);
                            ^
../boost/parser/parser.hpp:8655:40: note: in instantiation of function template specialization 'boost::parser::detail::parse_impl<true, __gnu_cxx::__normal_iterator<const char *, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>>, __gnu_cxx::__normal_iterator<const char *, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>>, boost::parser::parser_interface<boost::parser::or_parser<std::tuple<boost::parser::seq_parser<std::tuple<boost::parser::char_parser<char, void>, boost::parser::char_parser<char, void>, boost::parser::char_parser<char, void>>, std::tuple<std::integral_constant<bool, true>, std::integral_constant<bool, true>, std::integral_constant<bool, true>>, std::tuple<std::integral_constant<long long, 0>, std::integral_constant<long long, 0>, std::integral_constant<long long, 0>>>, boost::parser::seq_parser<std::tuple<boost::parser::char_parser<char, void>, boost::parser::char_parser<char, void>, boost::parser::char_parser<char, void>>, std::tuple<std::integral_constant<bool, true>, std::integral_constant<bool, true>, std::integral_constant<bool, true>>, std::tuple<std::integral_constant<long long, 0>, std::integral_constant<long long, 0>, std::integral_constant<long long, 0>>>>>, boost::parser::detail::nope, boost::parser::default_error_handler>, std::tuple<std::any, std::any, std::any>, boost::parser::default_error_handler>' requested here
                return reset = detail::parse_impl<true>(
                                       ^
../boost/parser/parser.hpp:8738:28: note: in instantiation of function template specialization 'boost::parser::prefix_parse<__gnu_cxx::__normal_iterator<const char *, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>>, __gnu_cxx::__normal_iterator<const char *, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>>, boost::parser::or_parser<std::tuple<boost::parser::seq_parser<std::tuple<boost::parser::char_parser<char, void>, boost::parser::char_parser<char, void>, boost::parser::char_parser<char, void>>, std::tuple<std::integral_constant<bool, true>, std::integral_constant<bool, true>, std::integral_constant<bool, true>>, std::tuple<std::integral_constant<long long, 0>, std::integral_constant<long long, 0>, std::integral_constant<long long, 0>>>, boost::parser::seq_parser<std::tuple<boost::parser::char_parser<char, void>, boost::parser::char_parser<char, void>, boost::parser::char_parser<char, void>>, std::tuple<std::integral_constant<bool, true>, std::integral_constant<bool, true>, std::integral_constant<bool, true>>, std::tuple<std::integral_constant<long long, 0>, std::integral_constant<long long, 0>, std::integral_constant<long long, 0>>>>>, boost::parser::detail::nope, boost::parser::default_error_handler, std::tuple<std::any, std::any, std::any>, void>' requested here
                   parser::prefix_parse(first, last, parser, attr, trace_mode));
                           ^
../libs/parser/test/parser.cpp:2233:28: note: in instantiation of function template specialization 'boost::parser::parse<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>, boost::parser::or_parser<std::tuple<boost::parser::seq_parser<std::tuple<boost::parser::char_parser<char, void>, boost::parser::char_parser<char, void>, boost::parser::char_parser<char, void>>, std::tuple<std::integral_constant<bool, true>, std::integral_constant<bool, true>, std::integral_constant<bool, true>>, std::tuple<std::integral_constant<long long, 0>, std::integral_constant<long long, 0>, std::integral_constant<long long, 0>>>, boost::parser::seq_parser<std::tuple<boost::parser::char_parser<char, void>, boost::parser::char_parser<char, void>, boost::parser::char_parser<char, void>>, std::tuple<std::integral_constant<bool, true>, std::integral_constant<bool, true>, std::integral_constant<bool, true>>, std::tuple<std::integral_constant<long long, 0>, std::integral_constant<long long, 0>, std::integral_constant<long long, 0>>>>>, boost::parser::detail::nope, boost::parser::default_error_handler, std::tuple<std::any, std::any, std::any>, void>' requested here
                BOOST_TEST(parse(str, parser, chars));
                           ^
In file included from ../libs/parser/test/parser.cpp:9:
In file included from ../boost/parser/parser.hpp:9:
In file included from ../boost/parser/parser_fwd.hpp:9:
In file included from ../boost/parser/config.hpp:12:
In file included from /usr/bin/../lib/gcc/x86_64-linux-gnu/9/../../../../include/c++/9/iterator:61:
In file included from /usr/bin/../lib/gcc/x86_64-linux-gnu/9/../../../../include/c++/9/bits/stl_iterator_base_types.h:67:
/usr/bin/../lib/gcc/x86_64-linux-gnu/9/../../../../include/c++/9/type_traits:137:31: error: no member named 'value' in 'std::is_copy_constructible<std::_Head_base<2, std::any, false>>'
    : public conditional<_B1::value, __and_<_B2, _B3, _Bn...>, _B1>::type
                         ~~~~~^
/usr/bin/../lib/gcc/x86_64-linux-gnu/9/../../../../include/c++/9/type_traits:150:37: note: in instantiation of template class 'std::__and_<std::is_copy_constructible<std::_Head_base<2, std::any, false>>, std::__not_<std::is_constructible<std::_Head_base<2, std::any, false>, const std::_Head_base<2, std::any, false> &>>, std::__not_<std::__is_in_place_type<std::_Head_base<2, std::any, false>>>>' requested here
    inline constexpr bool __and_v = __and_<_Bn...>::value;
                                    ^
/usr/bin/../lib/gcc/x86_64-linux-gnu/9/../../../../include/c++/9/any:192:27: note: in instantiation of variable template specialization 'std::__and_v<std::is_copy_constructible<std::_Head_base<2, std::any, false>>, std::__not_<std::is_constructible<std::_Head_base<2, std::any, false>, const std::_Head_base<2, std::any, false> &>>, std::__not_<std::__is_in_place_type<std::_Head_base<2, std::any, false>>>>' requested here
              enable_if_t<__and_v<is_copy_constructible<_Tp>,
                          ^
/usr/bin/../lib/gcc/x86_64-linux-gnu/9/../../../../include/c++/9/any:196:7: note: while substituting prior template arguments into non-type template parameter [with _ValueType = const std::_Head_base<2, std::any, false> &, _Tp = std::_Head_base<2, std::any, false>, _Mgr = std::any::_Manager_external<std::_Head_base<2, std::any, false>>]
      any(_ValueType&& __value)
      ^~~~~~~~~~~~~~~~~~~~~~~~~
/usr/bin/../lib/gcc/x86_64-linux-gnu/9/../../../../include/c++/9/type_traits:884:56: note: while substituting deduced template arguments into function template 'any' [with _ValueType = const std::_Head_base<2, std::any, false> &, _Tp = (no value), _Mgr = (no value), $3 = (no value)]
      : public __bool_constant<__is_constructible(_Tp, _Args...)>
                                                       ^
/usr/bin/../lib/gcc/x86_64-linux-gnu/9/../../../../include/c++/9/type_traits:902:14: note: in instantiation of template class 'std::is_constructible<std::_Head_base<2, std::any, false>, const std::_Head_base<2, std::any, false> &>' requested here
    : public is_constructible<_Tp, const _Tp&>
             ^
/usr/bin/../lib/gcc/x86_64-linux-gnu/9/../../../../include/c++/9/type_traits:908:14: note: (skipping 12 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all)
    : public __is_copy_constructible_impl<_Tp>
             ^
../boost/parser/detail/printing.hpp:694:49: note: in instantiation of function template specialization 'boost::parser::detail::resolve<boost::parser::detail::parse_context<true, false, __gnu_cxx::__normal_iterator<const char *, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>>, __gnu_cxx::__normal_iterator<const char *, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>>, boost::parser::default_error_handler, const boost::parser::detail::nope, boost::parser::detail::nope, boost::parser::detail::nope, boost::parser::detail::nope, void, boost::parser::detail::nope, boost::parser::detail::nope, boost::parser::detail::nope>, std::tuple<std::any, std::any, std::any>>' requested here
            detail::print_attribute(os, detail::resolve(context, attr), 0);
                                                ^
../boost/parser/parser.hpp:2337:29: note: in instantiation of function template specialization 'boost::parser::detail::final_trace<boost::parser::detail::parse_context<true, false, __gnu_cxx::__normal_iterator<const char *, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>>, __gnu_cxx::__normal_iterator<const char *, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>>, boost::parser::default_error_handler, const boost::parser::detail::nope, boost::parser::detail::nope, boost::parser::detail::nope, boost::parser::detail::nope, void, boost::parser::detail::nope, boost::parser::detail::nope, boost::parser::detail::nope>, std::tuple<std::any, std::any, std::any>>' requested here
                    detail::final_trace(context, flags, attr);
                            ^
../boost/parser/parser.hpp:8655:40: note: in instantiation of function template specialization 'boost::parser::detail::parse_impl<true, __gnu_cxx::__normal_iterator<const char *, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>>, __gnu_cxx::__normal_iterator<const char *, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>>, boost::parser::parser_interface<boost::parser::or_parser<std::tuple<boost::parser::seq_parser<std::tuple<boost::parser::char_parser<char, void>, boost::parser::char_parser<char, void>, boost::parser::char_parser<char, void>>, std::tuple<std::integral_constant<bool, true>, std::integral_constant<bool, true>, std::integral_constant<bool, true>>, std::tuple<std::integral_constant<long long, 0>, std::integral_constant<long long, 0>, std::integral_constant<long long, 0>>>, boost::parser::seq_parser<std::tuple<boost::parser::char_parser<char, void>, boost::parser::char_parser<char, void>, boost::parser::char_parser<char, void>>, std::tuple<std::integral_constant<bool, true>, std::integral_constant<bool, true>, std::integral_constant<bool, true>>, std::tuple<std::integral_constant<long long, 0>, std::integral_constant<long long, 0>, std::integral_constant<long long, 0>>>>>, boost::parser::detail::nope, boost::parser::default_error_handler>, std::tuple<std::any, std::any, std::any>, boost::parser::default_error_handler>' requested here
                return reset = detail::parse_impl<true>(
                                       ^
../boost/parser/parser.hpp:8738:28: note: in instantiation of function template specialization 'boost::parser::prefix_parse<__gnu_cxx::__normal_iterator<const char *, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>>, __gnu_cxx::__normal_iterator<const char *, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>>, boost::parser::or_parser<std::tuple<boost::parser::seq_parser<std::tuple<boost::parser::char_parser<char, void>, boost::parser::char_parser<char, void>, boost::parser::char_parser<char, void>>, std::tuple<std::integral_constant<bool, true>, std::integral_constant<bool, true>, std::integral_constant<bool, true>>, std::tuple<std::integral_constant<long long, 0>, std::integral_constant<long long, 0>, std::integral_constant<long long, 0>>>, boost::parser::seq_parser<std::tuple<boost::parser::char_parser<char, void>, boost::parser::char_parser<char, void>, boost::parser::char_parser<char, void>>, std::tuple<std::integral_constant<bool, true>, std::integral_constant<bool, true>, std::integral_constant<bool, true>>, std::tuple<std::integral_constant<long long, 0>, std::integral_constant<long long, 0>, std::integral_constant<long long, 0>>>>>, boost::parser::detail::nope, boost::parser::default_error_handler, std::tuple<std::any, std::any, std::any>, void>' requested here
                   parser::prefix_parse(first, last, parser, attr, trace_mode));
                           ^
../libs/parser/test/parser.cpp:2233:28: note: in instantiation of function template specialization 'boost::parser::parse<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>, boost::parser::or_parser<std::tuple<boost::parser::seq_parser<std::tuple<boost::parser::char_parser<char, void>, boost::parser::char_parser<char, void>, boost::parser::char_parser<char, void>>, std::tuple<std::integral_constant<bool, true>, std::integral_constant<bool, true>, std::integral_constant<bool, true>>, std::tuple<std::integral_constant<long long, 0>, std::integral_constant<long long, 0>, std::integral_constant<long long, 0>>>, boost::parser::seq_parser<std::tuple<boost::parser::char_parser<char, void>, boost::parser::char_parser<char, void>, boost::parser::char_parser<char, void>>, std::tuple<std::integral_constant<bool, true>, std::integral_constant<bool, true>, std::integral_constant<bool, true>>, std::tuple<std::integral_constant<long long, 0>, std::integral_constant<long long, 0>, std::integral_constant<long long, 0>>>>>, boost::parser::detail::nope, boost::parser::default_error_handler, std::tuple<std::any, std::any, std::any>, void>' requested here
                BOOST_TEST(parse(str, parser, chars));
                           ^
In file included from ../libs/parser/test/parser.cpp:9:
In file included from ../boost/parser/parser.hpp:9:
In file included from ../boost/parser/parser_fwd.hpp:9:
In file included from ../boost/parser/config.hpp:12:
In file included from /usr/bin/../lib/gcc/x86_64-linux-gnu/9/../../../../include/c++/9/iterator:61:
In file included from /usr/bin/../lib/gcc/x86_64-linux-gnu/9/../../../../include/c++/9/bits/stl_iterator_base_types.h:67:
/usr/bin/../lib/gcc/x86_64-linux-gnu/9/../../../../include/c++/9/type_traits:137:31: error: no member named 'value' in 'std::is_copy_constructible<std::_Head_base<1, std::any, false>>'
    : public conditional<_B1::value, __and_<_B2, _B3, _Bn...>, _B1>::type
                         ~~~~~^
/usr/bin/../lib/gcc/x86_64-linux-gnu/9/../../../../include/c++/9/type_traits:150:37: note: in instantiation of template class 'std::__and_<std::is_copy_constructible<std::_Head_base<1, std::any, false>>, std::__not_<std::is_constructible<std::_Head_base<1, std::any, false>, const std::_Head_base<1, std::any, false> &>>, std::__not_<std::__is_in_place_type<std::_Head_base<1, std::any, false>>>>' requested here
    inline constexpr bool __and_v = __and_<_Bn...>::value;
                                    ^
/usr/bin/../lib/gcc/x86_64-linux-gnu/9/../../../../include/c++/9/any:192:27: note: in instantiation of variable template specialization 'std::__and_v<std::is_copy_constructible<std::_Head_base<1, std::any, false>>, std::__not_<std::is_constructible<std::_Head_base<1, std::any, false>, const std::_Head_base<1, std::any, false> &>>, std::__not_<std::__is_in_place_type<std::_Head_base<1, std::any, false>>>>' requested here
              enable_if_t<__and_v<is_copy_constructible<_Tp>,
                          ^
/usr/bin/../lib/gcc/x86_64-linux-gnu/9/../../../../include/c++/9/any:196:7: note: while substituting prior template arguments into non-type template parameter [with _ValueType = const std::_Head_base<1, std::any, false> &, _Tp = std::_Head_base<1, std::any, false>, _Mgr = std::any::_Manager_external<std::_Head_base<1, std::any, false>>]
      any(_ValueType&& __value)
      ^~~~~~~~~~~~~~~~~~~~~~~~~
/usr/bin/../lib/gcc/x86_64-linux-gnu/9/../../../../include/c++/9/type_traits:884:56: note: while substituting deduced template arguments into function template 'any' [with _ValueType = const std::_Head_base<1, std::any, false> &, _Tp = (no value), _Mgr = (no value), $3 = (no value)]
      : public __bool_constant<__is_constructible(_Tp, _Args...)>
                                                       ^
/usr/bin/../lib/gcc/x86_64-linux-gnu/9/../../../../include/c++/9/type_traits:902:14: note: in instantiation of template class 'std::is_constructible<std::_Head_base<1, std::any, false>, const std::_Head_base<1, std::any, false> &>' requested here
    : public is_constructible<_Tp, const _Tp&>
             ^
/usr/bin/../lib/gcc/x86_64-linux-gnu/9/../../../../include/c++/9/type_traits:908:14: note: (skipping 11 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all)
    : public __is_copy_constructible_impl<_Tp>
             ^
../boost/parser/detail/printing.hpp:694:49: note: in instantiation of function template specialization 'boost::parser::detail::resolve<boost::parser::detail::parse_context<true, false, __gnu_cxx::__normal_iterator<const char *, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>>, __gnu_cxx::__normal_iterator<const char *, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>>, boost::parser::default_error_handler, const boost::parser::detail::nope, boost::parser::detail::nope, boost::parser::detail::nope, boost::parser::detail::nope, void, boost::parser::detail::nope, boost::parser::detail::nope, boost::parser::detail::nope>, std::tuple<std::any, std::any, std::any>>' requested here
            detail::print_attribute(os, detail::resolve(context, attr), 0);
                                                ^
../boost/parser/parser.hpp:2337:29: note: in instantiation of function template specialization 'boost::parser::detail::final_trace<boost::parser::detail::parse_context<true, false, __gnu_cxx::__normal_iterator<const char *, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>>, __gnu_cxx::__normal_iterator<const char *, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>>, boost::parser::default_error_handler, const boost::parser::detail::nope, boost::parser::detail::nope, boost::parser::detail::nope, boost::parser::detail::nope, void, boost::parser::detail::nope, boost::parser::detail::nope, boost::parser::detail::nope>, std::tuple<std::any, std::any, std::any>>' requested here
                    detail::final_trace(context, flags, attr);
                            ^
../boost/parser/parser.hpp:8655:40: note: in instantiation of function template specialization 'boost::parser::detail::parse_impl<true, __gnu_cxx::__normal_iterator<const char *, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>>, __gnu_cxx::__normal_iterator<const char *, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>>, boost::parser::parser_interface<boost::parser::or_parser<std::tuple<boost::parser::seq_parser<std::tuple<boost::parser::char_parser<char, void>, boost::parser::char_parser<char, void>, boost::parser::char_parser<char, void>>, std::tuple<std::integral_constant<bool, true>, std::integral_constant<bool, true>, std::integral_constant<bool, true>>, std::tuple<std::integral_constant<long long, 0>, std::integral_constant<long long, 0>, std::integral_constant<long long, 0>>>, boost::parser::seq_parser<std::tuple<boost::parser::char_parser<char, void>, boost::parser::char_parser<char, void>, boost::parser::char_parser<char, void>>, std::tuple<std::integral_constant<bool, true>, std::integral_constant<bool, true>, std::integral_constant<bool, true>>, std::tuple<std::integral_constant<long long, 0>, std::integral_constant<long long, 0>, std::integral_constant<long long, 0>>>>>, boost::parser::detail::nope, boost::parser::default_error_handler>, std::tuple<std::any, std::any, std::any>, boost::parser::default_error_handler>' requested here
                return reset = detail::parse_impl<true>(
                                       ^
../boost/parser/parser.hpp:8738:28: note: in instantiation of function template specialization 'boost::parser::prefix_parse<__gnu_cxx::__normal_iterator<const char *, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>>, __gnu_cxx::__normal_iterator<const char *, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>>, boost::parser::or_parser<std::tuple<boost::parser::seq_parser<std::tuple<boost::parser::char_parser<char, void>, boost::parser::char_parser<char, void>, boost::parser::char_parser<char, void>>, std::tuple<std::integral_constant<bool, true>, std::integral_constant<bool, true>, std::integral_constant<bool, true>>, std::tuple<std::integral_constant<long long, 0>, std::integral_constant<long long, 0>, std::integral_constant<long long, 0>>>, boost::parser::seq_parser<std::tuple<boost::parser::char_parser<char, void>, boost::parser::char_parser<char, void>, boost::parser::char_parser<char, void>>, std::tuple<std::integral_constant<bool, true>, std::integral_constant<bool, true>, std::integral_constant<bool, true>>, std::tuple<std::integral_constant<long long, 0>, std::integral_constant<long long, 0>, std::integral_constant<long long, 0>>>>>, boost::parser::detail::nope, boost::parser::default_error_handler, std::tuple<std::any, std::any, std::any>, void>' requested here
                   parser::prefix_parse(first, last, parser, attr, trace_mode));
                           ^
../libs/parser/test/parser.cpp:2233:28: note: in instantiation of function template specialization 'boost::parser::parse<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>, boost::parser::or_parser<std::tuple<boost::parser::seq_parser<std::tuple<boost::parser::char_parser<char, void>, boost::parser::char_parser<char, void>, boost::parser::char_parser<char, void>>, std::tuple<std::integral_constant<bool, true>, std::integral_constant<bool, true>, std::integral_constant<bool, true>>, std::tuple<std::integral_constant<long long, 0>, std::integral_constant<long long, 0>, std::integral_constant<long long, 0>>>, boost::parser::seq_parser<std::tuple<boost::parser::char_parser<char, void>, boost::parser::char_parser<char, void>, boost::parser::char_parser<char, void>>, std::tuple<std::integral_constant<bool, true>, std::integral_constant<bool, true>, std::integral_constant<bool, true>>, std::tuple<std::integral_constant<long long, 0>, std::integral_constant<long long, 0>, std::integral_constant<long long, 0>>>>>, boost::parser::detail::nope, boost::parser::default_error_handler, std::tuple<std::any, std::any, std::any>, void>' requested here
                BOOST_TEST(parse(str, parser, chars));
                           ^
In file included from ../libs/parser/test/parser.cpp:9:
In file included from ../boost/parser/parser.hpp:9:
In file included from ../boost/parser/parser_fwd.hpp:9:
In file included from ../boost/parser/config.hpp:12:
In file included from /usr/bin/../lib/gcc/x86_64-linux-gnu/9/../../../../include/c++/9/iterator:61:
In file included from /usr/bin/../lib/gcc/x86_64-linux-gnu/9/../../../../include/c++/9/bits/stl_iterator_base_types.h:67:
/usr/bin/../lib/gcc/x86_64-linux-gnu/9/../../../../include/c++/9/type_traits:137:31: error: no member named 'value' in 'std::is_copy_constructible<std::_Head_base<0, std::any, false>>'
    : public conditional<_B1::value, __and_<_B2, _B3, _Bn...>, _B1>::type
                         ~~~~~^
/usr/bin/../lib/gcc/x86_64-linux-gnu/9/../../../../include/c++/9/type_traits:150:37: note: in instantiation of template class 'std::__and_<std::is_copy_constructible<std::_Head_base<0, std::any, false>>, std::__not_<std::is_constructible<std::_Head_base<0, std::any, false>, const std::_Head_base<0, std::any, false> &>>, std::__not_<std::__is_in_place_type<std::_Head_base<0, std::any, false>>>>' requested here
    inline constexpr bool __and_v = __and_<_Bn...>::value;
                                    ^
/usr/bin/../lib/gcc/x86_64-linux-gnu/9/../../../../include/c++/9/any:192:27: note: in instantiation of variable template specialization 'std::__and_v<std::is_copy_constructible<std::_Head_base<0, std::any, false>>, std::__not_<std::is_constructible<std::_Head_base<0, std::any, false>, const std::_Head_base<0, std::any, false> &>>, std::__not_<std::__is_in_place_type<std::_Head_base<0, std::any, false>>>>' requested here
              enable_if_t<__and_v<is_copy_constructible<_Tp>,
                          ^
/usr/bin/../lib/gcc/x86_64-linux-gnu/9/../../../../include/c++/9/any:196:7: note: while substituting prior template arguments into non-type template parameter [with _ValueType = const std::_Head_base<0, std::any, false> &, _Tp = std::_Head_base<0, std::any, false>, _Mgr = std::any::_Manager_external<std::_Head_base<0, std::any, false>>]
      any(_ValueType&& __value)
      ^~~~~~~~~~~~~~~~~~~~~~~~~
/usr/bin/../lib/gcc/x86_64-linux-gnu/9/../../../../include/c++/9/type_traits:884:56: note: while substituting deduced template arguments into function template 'any' [with _ValueType = const std::_Head_base<0, std::any, false> &, _Tp = (no value), _Mgr = (no value), $3 = (no value)]
      : public __bool_constant<__is_constructible(_Tp, _Args...)>
                                                       ^
/usr/bin/../lib/gcc/x86_64-linux-gnu/9/../../../../include/c++/9/type_traits:902:14: note: in instantiation of template class 'std::is_constructible<std::_Head_base<0, std::any, false>, const std::_Head_base<0, std::any, false> &>' requested here
    : public is_constructible<_Tp, const _Tp&>
             ^
/usr/bin/../lib/gcc/x86_64-linux-gnu/9/../../../../include/c++/9/type_traits:908:14: note: (skipping 10 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all)
    : public __is_copy_constructible_impl<_Tp>
             ^
../boost/parser/detail/printing.hpp:694:49: note: in instantiation of function template specialization 'boost::parser::detail::resolve<boost::parser::detail::parse_context<true, false, __gnu_cxx::__normal_iterator<const char *, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>>, __gnu_cxx::__normal_iterator<const char *, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>>, boost::parser::default_error_handler, const boost::parser::detail::nope, boost::parser::detail::nope, boost::parser::detail::nope, boost::parser::detail::nope, void, boost::parser::detail::nope, boost::parser::detail::nope, boost::parser::detail::nope>, std::tuple<std::any, std::any, std::any>>' requested here
            detail::print_attribute(os, detail::resolve(context, attr), 0);
                                                ^
../boost/parser/parser.hpp:2337:29: note: in instantiation of function template specialization 'boost::parser::detail::final_trace<boost::parser::detail::parse_context<true, false, __gnu_cxx::__normal_iterator<const char *, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>>, __gnu_cxx::__normal_iterator<const char *, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>>, boost::parser::default_error_handler, const boost::parser::detail::nope, boost::parser::detail::nope, boost::parser::detail::nope, boost::parser::detail::nope, void, boost::parser::detail::nope, boost::parser::detail::nope, boost::parser::detail::nope>, std::tuple<std::any, std::any, std::any>>' requested here
                    detail::final_trace(context, flags, attr);
                            ^
../boost/parser/parser.hpp:8655:40: note: in instantiation of function template specialization 'boost::parser::detail::parse_impl<true, __gnu_cxx::__normal_iterator<const char *, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>>, __gnu_cxx::__normal_iterator<const char *, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>>, boost::parser::parser_interface<boost::parser::or_parser<std::tuple<boost::parser::seq_parser<std::tuple<boost::parser::char_parser<char, void>, boost::parser::char_parser<char, void>, boost::parser::char_parser<char, void>>, std::tuple<std::integral_constant<bool, true>, std::integral_constant<bool, true>, std::integral_constant<bool, true>>, std::tuple<std::integral_constant<long long, 0>, std::integral_constant<long long, 0>, std::integral_constant<long long, 0>>>, boost::parser::seq_parser<std::tuple<boost::parser::char_parser<char, void>, boost::parser::char_parser<char, void>, boost::parser::char_parser<char, void>>, std::tuple<std::integral_constant<bool, true>, std::integral_constant<bool, true>, std::integral_constant<bool, true>>, std::tuple<std::integral_constant<long long, 0>, std::integral_constant<long long, 0>, std::integral_constant<long long, 0>>>>>, boost::parser::detail::nope, boost::parser::default_error_handler>, std::tuple<std::any, std::any, std::any>, boost::parser::default_error_handler>' requested here
                return reset = detail::parse_impl<true>(
                                       ^
../boost/parser/parser.hpp:8738:28: note: in instantiation of function template specialization 'boost::parser::prefix_parse<__gnu_cxx::__normal_iterator<const char *, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>>, __gnu_cxx::__normal_iterator<const char *, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>>, boost::parser::or_parser<std::tuple<boost::parser::seq_parser<std::tuple<boost::parser::char_parser<char, void>, boost::parser::char_parser<char, void>, boost::parser::char_parser<char, void>>, std::tuple<std::integral_constant<bool, true>, std::integral_constant<bool, true>, std::integral_constant<bool, true>>, std::tuple<std::integral_constant<long long, 0>, std::integral_constant<long long, 0>, std::integral_constant<long long, 0>>>, boost::parser::seq_parser<std::tuple<boost::parser::char_parser<char, void>, boost::parser::char_parser<char, void>, boost::parser::char_parser<char, void>>, std::tuple<std::integral_constant<bool, true>, std::integral_constant<bool, true>, std::integral_constant<bool, true>>, std::tuple<std::integral_constant<long long, 0>, std::integral_constant<long long, 0>, std::integral_constant<long long, 0>>>>>, boost::parser::detail::nope, boost::parser::default_error_handler, std::tuple<std::any, std::any, std::any>, void>' requested here
                   parser::prefix_parse(first, last, parser, attr, trace_mode));
                           ^
../libs/parser/test/parser.cpp:2233:28: note: in instantiation of function template specialization 'boost::parser::parse<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>, boost::parser::or_parser<std::tuple<boost::parser::seq_parser<std::tuple<boost::parser::char_parser<char, void>, boost::parser::char_parser<char, void>, boost::parser::char_parser<char, void>>, std::tuple<std::integral_constant<bool, true>, std::integral_constant<bool, true>, std::integral_constant<bool, true>>, std::tuple<std::integral_constant<long long, 0>, std::integral_constant<long long, 0>, std::integral_constant<long long, 0>>>, boost::parser::seq_parser<std::tuple<boost::parser::char_parser<char, void>, boost::parser::char_parser<char, void>, boost::parser::char_parser<char, void>>, std::tuple<std::integral_constant<bool, true>, std::integral_constant<bool, true>, std::integral_constant<bool, true>>, std::tuple<std::integral_constant<long long, 0>, std::integral_constant<long long, 0>, std::integral_constant<long long, 0>>>>>, boost::parser::detail::nope, boost::parser::default_error_handler, std::tuple<std::any, std::any, std::any>, void>' requested here
                BOOST_TEST(parse(str, parser, chars));
                           ^
4 errors generated.