Compile [2024-11-20 20:12:34 UTC]: fail
"clang++-14" -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_api.test/clang-linux-14~c++20/debug/x86_64/debug-symbols-off/threading-multi/visibility-hidden/parser_api.o" "../libs/parser/test/parser_api.cpp"
In file included from ../libs/parser/test/parser_api.cpp:8:
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, const char *, boost::parser::detail::text::null_sentinel_t, boost::parser::default_error_handler, const 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, const char *, boost::parser::detail::text::null_sentinel_t, boost::parser::default_error_handler, const 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, const char *, boost::parser::detail::text::null_sentinel_t, boost::parser::parser_interface<boost::parser::or_parser<std::tuple<boost::parser::seq_parser<std::tuple<boost::parser::char_parser<char>, boost::parser::char_parser<char>, boost::parser::char_parser<char>>, 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>, boost::parser::char_parser<char>, boost::parser::char_parser<char>>, 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>>>>>>, 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<const char *, boost::parser::detail::text::null_sentinel_t, boost::parser::or_parser<std::tuple<boost::parser::seq_parser<std::tuple<boost::parser::char_parser<char>, boost::parser::char_parser<char>, boost::parser::char_parser<char>>, 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>, boost::parser::char_parser<char>, boost::parser::char_parser<char>>, 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_api.cpp:1820:24: note: in instantiation of function template specialization 'boost::parser::parse<boost::parser::subrange<const char *, boost::parser::detail::text::null_sentinel_t>, boost::parser::or_parser<std::tuple<boost::parser::seq_parser<std::tuple<boost::parser::char_parser<char>, boost::parser::char_parser<char>, boost::parser::char_parser<char>>, 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>, boost::parser::char_parser<char>, boost::parser::char_parser<char>>, 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(null_term(str), parser, chars));
^
In file included from ../libs/parser/test/parser_api.cpp:8:
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, const char *, boost::parser::detail::text::null_sentinel_t, boost::parser::default_error_handler, const 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, const char *, boost::parser::detail::text::null_sentinel_t, boost::parser::default_error_handler, const 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, const char *, boost::parser::detail::text::null_sentinel_t, boost::parser::parser_interface<boost::parser::or_parser<std::tuple<boost::parser::seq_parser<std::tuple<boost::parser::char_parser<char>, boost::parser::char_parser<char>, boost::parser::char_parser<char>>, 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>, boost::parser::char_parser<char>, boost::parser::char_parser<char>>, 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>>>>>>, 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<const char *, boost::parser::detail::text::null_sentinel_t, boost::parser::or_parser<std::tuple<boost::parser::seq_parser<std::tuple<boost::parser::char_parser<char>, boost::parser::char_parser<char>, boost::parser::char_parser<char>>, 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>, boost::parser::char_parser<char>, boost::parser::char_parser<char>>, 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_api.cpp:1820:24: note: in instantiation of function template specialization 'boost::parser::parse<boost::parser::subrange<const char *, boost::parser::detail::text::null_sentinel_t>, boost::parser::or_parser<std::tuple<boost::parser::seq_parser<std::tuple<boost::parser::char_parser<char>, boost::parser::char_parser<char>, boost::parser::char_parser<char>>, 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>, boost::parser::char_parser<char>, boost::parser::char_parser<char>>, 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(null_term(str), parser, chars));
^
In file included from ../libs/parser/test/parser_api.cpp:8:
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, const char *, boost::parser::detail::text::null_sentinel_t, boost::parser::default_error_handler, const 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, const char *, boost::parser::detail::text::null_sentinel_t, boost::parser::default_error_handler, const 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, const char *, boost::parser::detail::text::null_sentinel_t, boost::parser::parser_interface<boost::parser::or_parser<std::tuple<boost::parser::seq_parser<std::tuple<boost::parser::char_parser<char>, boost::parser::char_parser<char>, boost::parser::char_parser<char>>, 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>, boost::parser::char_parser<char>, boost::parser::char_parser<char>>, 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>>>>>>, 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<const char *, boost::parser::detail::text::null_sentinel_t, boost::parser::or_parser<std::tuple<boost::parser::seq_parser<std::tuple<boost::parser::char_parser<char>, boost::parser::char_parser<char>, boost::parser::char_parser<char>>, 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>, boost::parser::char_parser<char>, boost::parser::char_parser<char>>, 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_api.cpp:1820:24: note: in instantiation of function template specialization 'boost::parser::parse<boost::parser::subrange<const char *, boost::parser::detail::text::null_sentinel_t>, boost::parser::or_parser<std::tuple<boost::parser::seq_parser<std::tuple<boost::parser::char_parser<char>, boost::parser::char_parser<char>, boost::parser::char_parser<char>>, 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>, boost::parser::char_parser<char>, boost::parser::char_parser<char>>, 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(null_term(str), parser, chars));
^
In file included from ../libs/parser/test/parser_api.cpp:8:
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, const char *, boost::parser::detail::text::null_sentinel_t, boost::parser::default_error_handler, const 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, const char *, boost::parser::detail::text::null_sentinel_t, boost::parser::default_error_handler, const 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, const char *, boost::parser::detail::text::null_sentinel_t, boost::parser::parser_interface<boost::parser::or_parser<std::tuple<boost::parser::seq_parser<std::tuple<boost::parser::char_parser<char>, boost::parser::char_parser<char>, boost::parser::char_parser<char>>, 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>, boost::parser::char_parser<char>, boost::parser::char_parser<char>>, 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>>>>>>, 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<const char *, boost::parser::detail::text::null_sentinel_t, boost::parser::or_parser<std::tuple<boost::parser::seq_parser<std::tuple<boost::parser::char_parser<char>, boost::parser::char_parser<char>, boost::parser::char_parser<char>>, 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>, boost::parser::char_parser<char>, boost::parser::char_parser<char>>, 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_api.cpp:1820:24: note: in instantiation of function template specialization 'boost::parser::parse<boost::parser::subrange<const char *, boost::parser::detail::text::null_sentinel_t>, boost::parser::or_parser<std::tuple<boost::parser::seq_parser<std::tuple<boost::parser::char_parser<char>, boost::parser::char_parser<char>, boost::parser::char_parser<char>>, 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>, boost::parser::char_parser<char>, boost::parser::char_parser<char>>, 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(null_term(str), parser, chars));
^
4 errors generated.