Compile [2024-11-19 21:43:23 UTC]: fail
"clang++-6.0" -fvisibility-inlines-hidden -Wno-c99-extensions -std=c++17 -stdlib=libc++ -isystem/usr/include/libcxxabi -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_rule.test/clang-linux-6.0~c++17~lc/debug/x86_64/debug-symbols-off/threading-multi/visibility-hidden/parser_rule.o" "../libs/parser/test/parser_rule.cpp"
In file included from ../libs/parser/test/parser_rule.cpp:6:
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:92:
../boost/parser/subrange.hpp:65:11: warning: unknown attribute 'no_unique_address' ignored [-Wunknown-attributes]
[[no_unique_address]] S last_;
^
In file included from ../libs/parser/test/parser_rule.cpp:6:
In file included from ../boost/parser/parser.hpp:9:
In file included from ../boost/parser/parser_fwd.hpp:10:
In file included from ../boost/parser/error_handling_fwd.hpp:6:
In file included from ../boost/parser/detail/text/transcode_view.hpp:9:
In file included from ../boost/parser/detail/text/transcode_algorithm.hpp:10:
../boost/parser/detail/text/in_out_result.hpp:19:11: warning: unknown attribute 'no_unique_address' ignored [-Wunknown-attributes]
[[no_unique_address]] I in;
^
../boost/parser/detail/text/in_out_result.hpp:20:11: warning: unknown attribute 'no_unique_address' ignored [-Wunknown-attributes]
[[no_unique_address]] O out;
^
In file included from ../libs/parser/test/parser_rule.cpp:6:
In file included from ../boost/parser/parser.hpp:9:
In file included from ../boost/parser/parser_fwd.hpp:10:
In file included from ../boost/parser/error_handling_fwd.hpp:6:
In file included from ../boost/parser/detail/text/transcode_view.hpp:9:
In file included from ../boost/parser/detail/text/transcode_algorithm.hpp:11:
In file included from ../boost/parser/detail/text/transcode_iterator.hpp:1776:
../boost/parser/detail/text/unpack.hpp:70:15: warning: unknown attribute 'no_unique_address' ignored [-Wunknown-attributes]
[[no_unique_address]] S last;
^
../boost/parser/detail/text/unpack.hpp:71:15: warning: unknown attribute 'no_unique_address' ignored [-Wunknown-attributes]
[[no_unique_address]] Then then;
^
../boost/parser/detail/text/unpack.hpp:144:11: warning: unknown attribute 'no_unique_address' ignored [-Wunknown-attributes]
[[no_unique_address]] S last;
^
../boost/parser/detail/text/unpack.hpp:145:11: warning: unknown attribute 'no_unique_address' ignored [-Wunknown-attributes]
[[no_unique_address]] Repack repack;
^
In file included from ../libs/parser/test/parser_rule.cpp:6:
In file included from ../boost/parser/parser.hpp:9:
In file included from ../boost/parser/parser_fwd.hpp:10:
In file included from ../boost/parser/error_handling_fwd.hpp:6:
In file included from ../boost/parser/detail/text/transcode_view.hpp:9:
In file included from ../boost/parser/detail/text/transcode_algorithm.hpp:11:
../boost/parser/detail/text/transcode_iterator.hpp:3265:11: warning: unknown attribute 'no_unique_address' ignored [-Wunknown-attributes]
[[no_unique_address]] S last_ = {};
^
In file included from ../libs/parser/test/parser_rule.cpp:6:
../boost/parser/parser.hpp:1622:15: warning: unknown attribute 'no_unique_address' ignored [-Wunknown-attributes]
[[no_unique_address]] S last_;
^
../boost/parser/parser.hpp:8216:37: error: expected ')'
return (parser_interface{parser1} | parser2).parser_;
^
../boost/parser/parser.hpp:8216:20: note: to match this '('
return (parser_interface{parser1} | parser2).parser_;
^
../boost/parser/parser.hpp:8216:57: error: expected expression
return (parser_interface{parser1} | parser2).parser_;
^
../boost/parser/parser.hpp:786:20: error: no viable constructor or deduction guide for deduction of template arguments of 'parse_context'
return parse_context(
^
../boost/parser/parser.hpp:2529:36: note: in instantiation of function template specialization 'boost::parser::detail::make_context<true, false, const char *, const char *, boost::parser::default_error_handler, const boost::parser::detail::nope>' requested here
auto context = detail::make_context<Debug, false>(
^
../boost/parser/parser.hpp:9015:32: note: in instantiation of function template specialization 'boost::parser::detail::skip_parse_impl<true, const char *, const char *, boost::parser::parser_interface<boost::parser::omit_parser<boost::parser::rule_parser<false, more_about_rules_4::parens_tag, boost::parser::detail::nope, boost::parser::detail::nope, boost::parser::detail::nope> >, boost::parser::detail::nope, boost::parser::default_error_handler>, boost::parser::parser_interface<boost::parser::ws_parser<false, false>, boost::parser::detail::nope, boost::parser::default_error_handler>, boost::parser::default_error_handler>' requested here
return detail::skip_parse_impl<true>(
^
../boost/parser/parser.hpp:9087:21: note: in instantiation of function template specialization 'boost::parser::prefix_parse<const char *, const char *, boost::parser::omit_parser<boost::parser::rule_parser<false, more_about_rules_4::parens_tag, boost::parser::detail::nope, boost::parser::detail::nope, boost::parser::detail::nope> >, boost::parser::detail::nope, boost::parser::default_error_handler, boost::parser::ws_parser<false, false>, void>' requested here
parser::prefix_parse(first, last, parser, skip, trace_mode));
^
../libs/parser/test/parser_rule.cpp:148:20: note: in instantiation of function template specialization 'boost::parser::parse<std::__1::basic_string_view<char, std::__1::char_traits<char> >, boost::parser::omit_parser<boost::parser::rule_parser<false, more_about_rules_4::parens_tag, boost::parser::detail::nope, boost::parser::detail::nope, boost::parser::detail::nope> >, boost::parser::detail::nope, boost::parser::default_error_handler, boost::parser::ws_parser<false, false>, void>' requested here
return bp::parse(str, bp::omit[parens], bp::ws);
^
../boost/parser/parser.hpp:490:13: note: candidate template ignored: deduced type 'integral_constant<[...], UseCallbacks>' of 2nd parameter does not match adjusted type 'integral_constant<[...], false aka false>' of argument [with DoTrace = true, UseCallbacks = false, I = const char *, S = const char *, ErrorHandler = boost::parser::default_error_handler, GlobalState = const boost::parser::detail::nope, Callbacks = boost::parser::detail::nope, Attr = boost::parser::detail::nope, Val = boost::parser::detail::nope, RuleTag = void, RuleLocals = boost::parser::detail::nope, RuleParams = boost::parser::detail::nope, Where = boost::parser::detail::nope]
parse_context(
^
../boost/parser/parser.hpp:446:13: note: candidate function template not viable: requires 0 arguments, but 10 were provided
parse_context() = default;
^
../boost/parser/parser.hpp:447:13: note: candidate function template not viable: requires 1 argument, but 10 were provided
parse_context(parse_context const &) = default;
^
../boost/parser/parser.hpp:514:13: note: candidate function template not viable: requires 11 arguments, but 10 were provided
parse_context(
^
../boost/parser/parser.hpp:444:16: note: candidate function template not viable: requires 1 argument, but 10 were provided
struct parse_context
^
../boost/parser/parser.hpp:549:13: note: candidate function template not viable: requires 5 arguments, but 10 were provided
parse_context(
^
../boost/parser/parser.hpp:595:13: note: candidate function template not viable: requires 3 arguments, but 10 were provided
parse_context(
^
../boost/parser/parser.hpp:755:20: error: no viable constructor or deduction guide for deduction of template arguments of 'parse_context'
return parse_context(
^
../boost/parser/parser.hpp:9410:46: note: in instantiation of function template specialization 'boost::parser::detail::make_context<false, false, const char *, const char *, boost::parser::default_error_handler>' requested here
using context = decltype(detail::make_context<false, false>(
^
../boost/parser/parser.hpp:2542:45: note: in instantiation of template class 'boost::parser::detail::attribute_impl<boost::parser::subrange<const char *, const char *>, boost::parser::parser_interface<boost::parser::omit_parser<boost::parser::rule_parser<false, more_about_rules_4::parens_tag, boost::parser::detail::nope, boost::parser::detail::nope, boost::parser::detail::nope> >, boost::parser::detail::nope, boost::parser::default_error_handler> >' requested here
using attr_t = typename detail::attribute_impl<
^
../boost/parser/parser.hpp:9015:32: note: in instantiation of function template specialization 'boost::parser::detail::skip_parse_impl<true, const char *, const char *, boost::parser::parser_interface<boost::parser::omit_parser<boost::parser::rule_parser<false, more_about_rules_4::parens_tag, boost::parser::detail::nope, boost::parser::detail::nope, boost::parser::detail::nope> >, boost::parser::detail::nope, boost::parser::default_error_handler>, boost::parser::parser_interface<boost::parser::ws_parser<false, false>, boost::parser::detail::nope, boost::parser::default_error_handler>, boost::parser::default_error_handler>' requested here
return detail::skip_parse_impl<true>(
^
../boost/parser/parser.hpp:9087:21: note: in instantiation of function template specialization 'boost::parser::prefix_parse<const char *, const char *, boost::parser::omit_parser<boost::parser::rule_parser<false, more_about_rules_4::parens_tag, boost::parser::detail::nope, boost::parser::detail::nope, boost::parser::detail::nope> >, boost::parser::detail::nope, boost::parser::default_error_handler, boost::parser::ws_parser<false, false>, void>' requested here
parser::prefix_parse(first, last, parser, skip, trace_mode));
^
../libs/parser/test/parser_rule.cpp:148:20: note: in instantiation of function template specialization 'boost::parser::parse<std::__1::basic_string_view<char, std::__1::char_traits<char> >, boost::parser::omit_parser<boost::parser::rule_parser<false, more_about_rules_4::parens_tag, boost::parser::detail::nope, boost::parser::detail::nope, boost::parser::detail::nope> >, boost::parser::detail::nope, boost::parser::default_error_handler, boost::parser::ws_parser<false, false>, void>' requested here
return bp::parse(str, bp::omit[parens], bp::ws);
^
../boost/parser/parser.hpp:490:13: note: candidate template ignored: deduced type 'integral_constant<[...], UseCallbacks>' of 2nd parameter does not match adjusted type 'integral_constant<[...], false aka false>' of argument [with DoTrace = false, UseCallbacks = false, I = const char *, S = const char *, ErrorHandler = boost::parser::default_error_handler, GlobalState = boost::parser::detail::nope, Callbacks = boost::parser::detail::nope, Attr = boost::parser::detail::nope, Val = boost::parser::detail::nope, RuleTag = void, RuleLocals = boost::parser::detail::nope, RuleParams = boost::parser::detail::nope, Where = boost::parser::detail::nope]
parse_context(
^
../boost/parser/parser.hpp:446:13: note: candidate function template not viable: requires 0 arguments, but 10 were provided
parse_context() = default;
^
../boost/parser/parser.hpp:447:13: note: candidate function template not viable: requires 1 argument, but 10 were provided
parse_context(parse_context const &) = default;
^
../boost/parser/parser.hpp:514:13: note: candidate function template not viable: requires 11 arguments, but 10 were provided
parse_context(
^
../boost/parser/parser.hpp:444:16: note: candidate function template not viable: requires 1 argument, but 10 were provided
struct parse_context
^
../boost/parser/parser.hpp:549:13: note: candidate function template not viable: requires 5 arguments, but 10 were provided
parse_context(
^
../boost/parser/parser.hpp:595:13: note: candidate function template not viable: requires 3 arguments, but 10 were provided
parse_context(
^
../boost/parser/parser.hpp:8203:18: error: variable has incomplete type 'void'
auto or_parser = make_or_parser(or_parser_, eps(match) >> rhs);
^
../boost/parser/parser.hpp:5716:25: note: in instantiation of function template specialization 'boost::parser::switch_parser<boost::parser::detail::param_t<1>, boost::parser::seq_parser<std::__1::tuple<boost::parser::eps_parser<boost::parser::detail::switch_parser_equal<boost::parser::detail::param_t<1>, param_example::context> >, boost::parser::rule_parser<false, param_example::s_separate_lines_tag, boost::parser::detail::nope, boost::parser::detail::nope, std::__1::tuple<boost::parser::detail::param_t<0> > > >, std::__1::tuple<std::__1::integral_constant<bool, true>, std::__1::integral_constant<bool, true> >, std::__1::tuple<std::__1::integral_constant<long long, 0>, std::__1::integral_constant<long long, 0> > > >::operator()<param_example::context, boost::parser::rule_parser<false, param_example::s_separate_lines_tag, boost::parser::detail::nope, boost::parser::detail::nope, std::__1::tuple<boost::parser::detail::param_t<0> > > >' requested here
-> decltype(std::declval<parser_type const &>()(
^
../libs/parser/test/parser_rule.cpp:197:9: note: while substituting deduced template arguments into function template 'operator()' [with Arg = param_example::context, Args = <boost::parser::parser_interface<boost::parser::rule_parser<false, param_example::s_separate_lines_tag, boost::parser::detail::nope, boost::parser::detail::nope, std::__1::tuple<boost::parser::detail::param_t<0> > >, boost::parser::detail::nope, boost::parser::default_error_handler>>]
(context::block_in, s_separate_lines.with(bp::_p<0>))
^
../libs/parser/test/parser_rule.cpp:195:33: error: no matching function for call to object of type 'boost::parser::parser_interface<boost::parser::switch_parser<boost::parser::detail::param_t<1>, boost::parser::seq_parser<std::__1::tuple<boost::parser::eps_parser<boost::parser::detail::switch_parser_equal<boost::parser::detail::param_t<1>, param_example::context> >, boost::parser::rule_parser<false, param_example::s_separate_lines_tag, boost::parser::detail::nope, boost::parser::detail::nope, std::__1::tuple<boost::parser::detail::param_t<0> > > >, std::__1::tuple<std::__1::integral_constant<bool, true>, std::__1::integral_constant<bool, true> >, std::__1::tuple<std::__1::integral_constant<long long, 0>, std::__1::integral_constant<long long, 0> > > >, boost::parser::detail::nope, boost::parser::default_error_handler>'
auto const s_separate_def = bp::switch_(bp::_p<1>)
^~~~~~~~~~~~~~~~~~~~~~
../boost/parser/parser.hpp:5715:24: note: candidate template ignored: substitution failure [with Arg = param_example::context, Args = <boost::parser::parser_interface<boost::parser::rule_parser<false, param_example::s_separate_lines_tag, boost::parser::detail::nope, boost::parser::detail::nope, std::__1::tuple<boost::parser::detail::param_t<0> > >, boost::parser::detail::nope, boost::parser::default_error_handler>>]
constexpr auto operator()(Arg && arg, Args &&... args) const noexcept
^
../boost/parser/parser.hpp:5731:14: note: candidate function template not viable: requires 6 arguments, but 2 were provided
auto operator()(
^
../boost/parser/parser.hpp:5750:14: note: candidate function template not viable: requires 7 arguments, but 2 were provided
void operator()(
^
../boost/parser/parser.hpp:8203:18: error: variable has incomplete type 'void'
auto or_parser = make_or_parser(or_parser_, eps(match) >> rhs);
^
../boost/parser/parser.hpp:5716:25: note: in instantiation of function template specialization 'boost::parser::switch_parser<boost::parser::detail::param_t<1>, boost::parser::seq_parser<std::__1::tuple<boost::parser::eps_parser<boost::parser::detail::switch_parser_equal<boost::parser::detail::param_t<1>, param_example::context> >, boost::parser::rule_parser<false, param_example::ns_s_flow_seq_entries_tag, param_example::value, boost::parser::detail::nope, std::__1::tuple<boost::parser::detail::param_t<0>, param_example::context> > >, std::__1::tuple<std::__1::integral_constant<bool, true>, std::__1::integral_constant<bool, true> >, std::__1::tuple<std::__1::integral_constant<long long, 0>, std::__1::integral_constant<long long, 0> > > >::operator()<param_example::context, boost::parser::rule_parser<false, param_example::ns_s_flow_seq_entries_tag, param_example::value, boost::parser::detail::nope, std::__1::tuple<boost::parser::detail::param_t<0>, param_example::context> > >' requested here
-> decltype(std::declval<parser_type const &>()(
^
../libs/parser/test/parser_rule.cpp:205:9: note: while substituting deduced template arguments into function template 'operator()' [with Arg = param_example::context, Args = <boost::parser::parser_interface<boost::parser::rule_parser<false, param_example::ns_s_flow_seq_entries_tag, param_example::value, boost::parser::detail::nope, std::__1::tuple<boost::parser::detail::param_t<0>, param_example::context> >, boost::parser::detail::nope, boost::parser::default_error_handler>>]
(context::flow_in, ns_s_flow_seq_entries.with(bp::_p<0>, context::flow_in))
^
../libs/parser/test/parser_rule.cpp:203:30: error: no matching function for call to object of type 'boost::parser::parser_interface<boost::parser::switch_parser<boost::parser::detail::param_t<1>, boost::parser::seq_parser<std::__1::tuple<boost::parser::eps_parser<boost::parser::detail::switch_parser_equal<boost::parser::detail::param_t<1>, param_example::context> >, boost::parser::rule_parser<false, param_example::ns_s_flow_seq_entries_tag, param_example::value, boost::parser::detail::nope, std::__1::tuple<boost::parser::detail::param_t<0>, param_example::context> > >, std::__1::tuple<std::__1::integral_constant<bool, true>, std::__1::integral_constant<bool, true> >, std::__1::tuple<std::__1::integral_constant<long long, 0>, std::__1::integral_constant<long long, 0> > > >, boost::parser::detail::nope, boost::parser::default_error_handler>'
auto const in_flow_def = bp::switch_(bp::_p<1>)
^~~~~~~~~~~~~~~~~~~~~~
../boost/parser/parser.hpp:5715:24: note: candidate template ignored: substitution failure [with Arg = param_example::context, Args = <boost::parser::parser_interface<boost::parser::rule_parser<false, param_example::ns_s_flow_seq_entries_tag, param_example::value, boost::parser::detail::nope, std::__1::tuple<boost::parser::detail::param_t<0>, param_example::context> >, boost::parser::detail::nope, boost::parser::default_error_handler>>]
constexpr auto operator()(Arg && arg, Args &&... args) const noexcept
^
../boost/parser/parser.hpp:5731:14: note: candidate function template not viable: requires 6 arguments, but 2 were provided
auto operator()(
^
../boost/parser/parser.hpp:5750:14: note: candidate function template not viable: requires 7 arguments, but 2 were provided
void operator()(
^
../libs/parser/test/parser_rule.cpp:212:5: error: use of undeclared identifier 'attr_t'; did you mean 'attr'?
BOOST_PARSER_DEFINE_RULES(
^
../boost/parser/parser.hpp:6075:30: note: expanded from macro 'BOOST_PARSER_DEFINE_RULES'
BOOST_PARSER_PP_FOR_EACH(BOOST_PARSER_DEFINE_IMPL, _, __VA_ARGS__)
^
../boost/parser/parser.hpp:6610:20: note: 'attr' declared here
constexpr auto attr(Attribute a) noexcept
^
../libs/parser/test/parser_rule.cpp:212:5: error: template argument for template type parameter must be a type
BOOST_PARSER_DEFINE_RULES(
^~~~~~~~~~~~~~~~~~~~~~~~~~
../boost/parser/parser.hpp:6075:30: note: expanded from macro 'BOOST_PARSER_DEFINE_RULES'
BOOST_PARSER_PP_FOR_EACH(BOOST_PARSER_DEFINE_IMPL, _, __VA_ARGS__)
~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../boost/parser/detail/pp_for_each.hpp:121:34: note: expanded from macro 'BOOST_PARSER_PP_FOR_EACH'
BOOST_PARSER_PP_FOR_EACH_0))(F, __VA_ARGS__))
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~
../boost/parser/detail/pp_for_each.hpp:16:130: note: expanded from macro 'BOOST_PARSER_PP_FOR_EACH_5'
#define BOOST_PARSER_PP_FOR_EACH_5(F, a, x, ...) BOOST_PARSER_PP_EXPAND(BOOST_PARSER_PP_CALL(F, a, x) BOOST_PARSER_PP_FOR_EACH_4(F, a, __VA_ARGS__))
~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~
note: (skipping 4 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all)
../boost/parser/detail/pp_utilities.hpp:9:35: note: expanded from macro 'BOOST_PARSER_PP_EXPAND'
#define BOOST_PARSER_PP_EXPAND(x) x
^
../boost/parser/detail/pp_utilities.hpp:9:35: note: expanded from macro 'BOOST_PARSER_PP_EXPAND'
#define BOOST_PARSER_PP_EXPAND(x) x
^
../boost/parser/detail/pp_utilities.hpp:9:35: note: expanded from macro 'BOOST_PARSER_PP_EXPAND'
#define BOOST_PARSER_PP_EXPAND(x) x
^
../boost/parser/parser.hpp:981:27: note: template parameter is declared here
template<typename T>
^
../libs/parser/test/parser_rule.cpp:212:5: error: use of undeclared identifier 'attr_t'; did you mean 'attr'?
BOOST_PARSER_DEFINE_RULES(
^
../boost/parser/parser.hpp:6075:30: note: expanded from macro 'BOOST_PARSER_DEFINE_RULES'
BOOST_PARSER_PP_FOR_EACH(BOOST_PARSER_DEFINE_IMPL, _, __VA_ARGS__)
^
../boost/parser/parser.hpp:6610:20: note: 'attr' declared here
constexpr auto attr(Attribute a) noexcept
^
../libs/parser/test/parser_rule.cpp:212:5: error: template argument for template type parameter must be a type
BOOST_PARSER_DEFINE_RULES(
^~~~~~~~~~~~~~~~~~~~~~~~~~
../boost/parser/parser.hpp:6075:30: note: expanded from macro 'BOOST_PARSER_DEFINE_RULES'
BOOST_PARSER_PP_FOR_EACH(BOOST_PARSER_DEFINE_IMPL, _, __VA_ARGS__)
~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../boost/parser/detail/pp_for_each.hpp:121:34: note: expanded from macro 'BOOST_PARSER_PP_FOR_EACH'
BOOST_PARSER_PP_FOR_EACH_0))(F, __VA_ARGS__))
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~
../boost/parser/detail/pp_for_each.hpp:16:130: note: expanded from macro 'BOOST_PARSER_PP_FOR_EACH_5'
#define BOOST_PARSER_PP_FOR_EACH_5(F, a, x, ...) BOOST_PARSER_PP_EXPAND(BOOST_PARSER_PP_CALL(F, a, x) BOOST_PARSER_PP_FOR_EACH_4(F, a, __VA_ARGS__))
~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~
note: (skipping 4 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all)
../boost/parser/detail/pp_utilities.hpp:9:35: note: expanded from macro 'BOOST_PARSER_PP_EXPAND'
#define BOOST_PARSER_PP_EXPAND(x) x
^
../boost/parser/detail/pp_utilities.hpp:9:35: note: expanded from macro 'BOOST_PARSER_PP_EXPAND'
#define BOOST_PARSER_PP_EXPAND(x) x
^
../boost/parser/detail/pp_utilities.hpp:9:35: note: expanded from macro 'BOOST_PARSER_PP_EXPAND'
#define BOOST_PARSER_PP_EXPAND(x) x
^
/usr/include/c++/v1/type_traits:835:28: note: template parameter is declared here
template <class _Tp, class _Up> _LIBCPP_CONSTEXPR bool is_same_v
^
../libs/parser/test/parser_rule.cpp:212:5: error: use of undeclared identifier 'attr_t'; did you mean 'attr'?
BOOST_PARSER_DEFINE_RULES(
^
../boost/parser/parser.hpp:6075:30: note: expanded from macro 'BOOST_PARSER_DEFINE_RULES'
BOOST_PARSER_PP_FOR_EACH(BOOST_PARSER_DEFINE_IMPL, _, __VA_ARGS__)
^
../boost/parser/parser.hpp:6610:20: note: 'attr' declared here
constexpr auto attr(Attribute a) noexcept
^
../libs/parser/test/parser_rule.cpp:212:5: error: template argument for template type parameter must be a type
BOOST_PARSER_DEFINE_RULES(
^~~~~~~~~~~~~~~~~~~~~~~~~~
../boost/parser/parser.hpp:6075:30: note: expanded from macro 'BOOST_PARSER_DEFINE_RULES'
BOOST_PARSER_PP_FOR_EACH(BOOST_PARSER_DEFINE_IMPL, _, __VA_ARGS__)
~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../boost/parser/detail/pp_for_each.hpp:121:34: note: expanded from macro 'BOOST_PARSER_PP_FOR_EACH'
BOOST_PARSER_PP_FOR_EACH_0))(F, __VA_ARGS__))
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~
../boost/parser/detail/pp_for_each.hpp:16:130: note: expanded from macro 'BOOST_PARSER_PP_FOR_EACH_5'
#define BOOST_PARSER_PP_FOR_EACH_5(F, a, x, ...) BOOST_PARSER_PP_EXPAND(BOOST_PARSER_PP_CALL(F, a, x) BOOST_PARSER_PP_FOR_EACH_4(F, a, __VA_ARGS__))
~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~
note: (skipping 4 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all)
../boost/parser/detail/pp_utilities.hpp:9:35: note: expanded from macro 'BOOST_PARSER_PP_EXPAND'
#define BOOST_PARSER_PP_EXPAND(x) x
^
../boost/parser/detail/pp_utilities.hpp:9:35: note: expanded from macro 'BOOST_PARSER_PP_EXPAND'
#define BOOST_PARSER_PP_EXPAND(x) x
^
../boost/parser/detail/pp_utilities.hpp:9:35: note: expanded from macro 'BOOST_PARSER_PP_EXPAND'
#define BOOST_PARSER_PP_EXPAND(x) x
^
/usr/include/c++/v1/type_traits:3244:31: note: template parameter is declared here
template <class _Tp, class ..._Args> _LIBCPP_CONSTEXPR bool is_constructible_v
^
../libs/parser/test/parser_rule.cpp:212:5: error: use of undeclared identifier 'attr_t'; did you mean 'attr'?
BOOST_PARSER_DEFINE_RULES(
^
../boost/parser/parser.hpp:6075:30: note: expanded from macro 'BOOST_PARSER_DEFINE_RULES'
BOOST_PARSER_PP_FOR_EACH(BOOST_PARSER_DEFINE_IMPL, _, __VA_ARGS__)
^
../boost/parser/parser.hpp:6610:20: note: 'attr' declared here
constexpr auto attr(Attribute a) noexcept
^
../libs/parser/test/parser_rule.cpp:212:5: error: template argument for template type parameter must be a type
BOOST_PARSER_DEFINE_RULES(
^~~~~~~~~~~~~~~~~~~~~~~~~~
../boost/parser/parser.hpp:6075:30: note: expanded from macro 'BOOST_PARSER_DEFINE_RULES'
BOOST_PARSER_PP_FOR_EACH(BOOST_PARSER_DEFINE_IMPL, _, __VA_ARGS__)
~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../boost/parser/detail/pp_for_each.hpp:121:34: note: expanded from macro 'BOOST_PARSER_PP_FOR_EACH'
BOOST_PARSER_PP_FOR_EACH_0))(F, __VA_ARGS__))
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~
../boost/parser/detail/pp_for_each.hpp:16:130: note: expanded from macro 'BOOST_PARSER_PP_FOR_EACH_5'
#define BOOST_PARSER_PP_FOR_EACH_5(F, a, x, ...) BOOST_PARSER_PP_EXPAND(BOOST_PARSER_PP_CALL(F, a, x) BOOST_PARSER_PP_FOR_EACH_4(F, a, __VA_ARGS__))
~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~
note: (skipping 4 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all)
../boost/parser/detail/pp_utilities.hpp:9:35: note: expanded from macro 'BOOST_PARSER_PP_EXPAND'
#define BOOST_PARSER_PP_EXPAND(x) x
^
../boost/parser/detail/pp_utilities.hpp:9:35: note: expanded from macro 'BOOST_PARSER_PP_EXPAND'
#define BOOST_PARSER_PP_EXPAND(x) x
^
../boost/parser/detail/pp_utilities.hpp:9:35: note: expanded from macro 'BOOST_PARSER_PP_EXPAND'
#define BOOST_PARSER_PP_EXPAND(x) x
^
../boost/parser/parser.hpp:981:27: note: template parameter is declared here
template<typename T>
^
../libs/parser/test/parser_rule.cpp:212:5: error: use of undeclared identifier 'attr_t'; did you mean 'attr'?
BOOST_PARSER_DEFINE_RULES(
^
../boost/parser/parser.hpp:6075:30: note: expanded from macro 'BOOST_PARSER_DEFINE_RULES'
BOOST_PARSER_PP_FOR_EACH(BOOST_PARSER_DEFINE_IMPL, _, __VA_ARGS__)
^
../boost/parser/parser.hpp:6610:20: note: 'attr' declared here
constexpr auto attr(Attribute a) noexcept
^
../libs/parser/test/parser_rule.cpp:212:5: error: template argument for template type parameter must be a type
BOOST_PARSER_DEFINE_RULES(
^~~~~~~~~~~~~~~~~~~~~~~~~~
../boost/parser/parser.hpp:6075:30: note: expanded from macro 'BOOST_PARSER_DEFINE_RULES'
BOOST_PARSER_PP_FOR_EACH(BOOST_PARSER_DEFINE_IMPL, _, __VA_ARGS__)
~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../boost/parser/detail/pp_for_each.hpp:121:34: note: expanded from macro 'BOOST_PARSER_PP_FOR_EACH'
BOOST_PARSER_PP_FOR_EACH_0))(F, __VA_ARGS__))
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~
../boost/parser/detail/pp_for_each.hpp:16:130: note: expanded from macro 'BOOST_PARSER_PP_FOR_EACH_5'
#define BOOST_PARSER_PP_FOR_EACH_5(F, a, x, ...) BOOST_PARSER_PP_EXPAND(BOOST_PARSER_PP_CALL(F, a, x) BOOST_PARSER_PP_FOR_EACH_4(F, a, __VA_ARGS__))
~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~
note: (skipping 6 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all)
../boost/parser/detail/pp_utilities.hpp:9:35: note: expanded from macro 'BOOST_PARSER_PP_EXPAND'
#define BOOST_PARSER_PP_EXPAND(x) x
^
../boost/parser/detail/pp_utilities.hpp:9:35: note: expanded from macro 'BOOST_PARSER_PP_EXPAND'
#define BOOST_PARSER_PP_EXPAND(x) x
^
../boost/parser/detail/pp_utilities.hpp:9:35: note: expanded from macro 'BOOST_PARSER_PP_EXPAND'
#define BOOST_PARSER_PP_EXPAND(x) x
^
../boost/parser/parser.hpp:981:27: note: template parameter is declared here
template<typename T>
^
../libs/parser/test/parser_rule.cpp:212:5: error: use of undeclared identifier 'attr_t'; did you mean 'attr'?
BOOST_PARSER_DEFINE_RULES(
^
../boost/parser/parser.hpp:6075:30: note: expanded from macro 'BOOST_PARSER_DEFINE_RULES'
BOOST_PARSER_PP_FOR_EACH(BOOST_PARSER_DEFINE_IMPL, _, __VA_ARGS__)
^
../boost/parser/parser.hpp:6610:20: note: 'attr' declared here
constexpr auto attr(Attribute a) noexcept
^
fatal error: too many errors emitted, stopping now [-ferror-limit=]
9 warnings and 20 errors generated.