Compile [2024-11-19 19:38:15 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/github_issues.test/clang-linux-6.0~c++17~lc/debug/x86_64/debug-symbols-off/threading-multi/visibility-hidden/github_issues.o" "../libs/parser/test/github_issues.cpp"
In file included from ../libs/parser/test/github_issues.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: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/github_issues.cpp:9:
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/github_issues.cpp:9:
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/github_issues.cpp:9:
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/github_issues.cpp:9:
../boost/parser/parser.hpp:1622:15: warning: unknown attribute 'no_unique_address' ignored [-Wunknown-attributes]
[[no_unique_address]] S last_;
^
../boost/parser/parser.hpp:8219:37: error: expected ')'
return (parser_interface{parser1} | parser2).parser_;
^
../boost/parser/parser.hpp:8219:20: note: to match this '('
return (parser_interface{parser1} | parser2).parser_;
^
../boost/parser/parser.hpp:8219: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:2367: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:8774:32: note: in instantiation of function template specialization 'boost::parser::detail::parse_impl<true, const char *, const char *, boost::parser::parser_interface<boost::parser::action_parser<boost::parser::rule_parser<false, github_issue_125_::replacement_field_rule, std::__1::optional<unsigned short>, boost::parser::detail::nope, boost::parser::detail::nope>, (lambda at ../libs/parser/test/github_issues.cpp:218:29)>, boost::parser::detail::nope, boost::parser::default_error_handler>, boost::parser::default_error_handler>' requested here
return detail::parse_impl<true>(
^
../boost/parser/parser.hpp:8841:34: note: in instantiation of function template specialization 'boost::parser::prefix_parse<const char *, const char *, boost::parser::action_parser<boost::parser::rule_parser<false, github_issue_125_::replacement_field_rule, std::__1::optional<unsigned short>, boost::parser::detail::nope, boost::parser::detail::nope>, (lambda at ../libs/parser/test/github_issues.cpp:218:29)>, boost::parser::detail::nope, boost::parser::default_error_handler, void>' requested here
first, last, parser::prefix_parse(first, last, parser, trace_mode));
^
../libs/parser/test/github_issues.cpp:228:27: note: in instantiation of function template specialization 'boost::parser::parse<char [3], boost::parser::action_parser<boost::parser::rule_parser<false, github_issue_125_::replacement_field_rule, std::__1::optional<unsigned short>, boost::parser::detail::nope, boost::parser::detail::nope>, (lambda at ../libs/parser/test/github_issues.cpp:218:29)>, boost::parser::detail::nope, boost::parser::default_error_handler, void>' requested here
auto result = bp::parse("{9", replacement_field[print_repl_field]);
^
../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:9413: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:2379: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::action_parser<boost::parser::rule_parser<false, github_issue_125_::replacement_field_rule, std::__1::optional<unsigned short>, boost::parser::detail::nope, boost::parser::detail::nope>, (lambda at ../libs/parser/test/github_issues.cpp:218:29)>, boost::parser::detail::nope, boost::parser::default_error_handler> >' requested here
using attr_t = typename detail::attribute_impl<
^
../boost/parser/parser.hpp:8774:32: note: in instantiation of function template specialization 'boost::parser::detail::parse_impl<true, const char *, const char *, boost::parser::parser_interface<boost::parser::action_parser<boost::parser::rule_parser<false, github_issue_125_::replacement_field_rule, std::__1::optional<unsigned short>, boost::parser::detail::nope, boost::parser::detail::nope>, (lambda at ../libs/parser/test/github_issues.cpp:218:29)>, boost::parser::detail::nope, boost::parser::default_error_handler>, boost::parser::default_error_handler>' requested here
return detail::parse_impl<true>(
^
../boost/parser/parser.hpp:8841:34: note: in instantiation of function template specialization 'boost::parser::prefix_parse<const char *, const char *, boost::parser::action_parser<boost::parser::rule_parser<false, github_issue_125_::replacement_field_rule, std::__1::optional<unsigned short>, boost::parser::detail::nope, boost::parser::detail::nope>, (lambda at ../libs/parser/test/github_issues.cpp:218:29)>, boost::parser::detail::nope, boost::parser::default_error_handler, void>' requested here
first, last, parser::prefix_parse(first, last, parser, trace_mode));
^
../libs/parser/test/github_issues.cpp:228:27: note: in instantiation of function template specialization 'boost::parser::parse<char [3], boost::parser::action_parser<boost::parser::rule_parser<false, github_issue_125_::replacement_field_rule, std::__1::optional<unsigned short>, boost::parser::detail::nope, boost::parser::detail::nope>, (lambda at ../libs/parser/test/github_issues.cpp:218:29)>, boost::parser::detail::nope, boost::parser::default_error_handler, void>' requested here
auto result = bp::parse("{9", replacement_field[print_repl_field]);
^
../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:786:20: error: no viable constructor or deduction guide for deduction of template arguments of 'parse_context'
return parse_context(
^
../boost/parser/parser.hpp:9413:46: note: in instantiation of function template specialization 'boost::parser::detail::make_context<false, false, const char *, const char *, boost::parser::default_error_handler, boost::parser::detail::nope>' requested here
using context = decltype(detail::make_context<false, false>(
^
../boost/parser/parser.hpp:9434:37: note: in instantiation of template class 'boost::parser::detail::attribute_impl<boost::parser::subrange<const char *, const char *>, boost::parser::parser_interface<boost::parser::lexeme_parser<boost::parser::one_plus_parser<boost::parser::char_parser<boost::parser::detail::char_range<const char *, const char *, false>, void> > >, boost::parser::detail::nope, boost::parser::default_error_handler> >' requested here
using attr_t = typename attribute_impl<
^
../boost/parser/parser.hpp:8883:34: note: in instantiation of function template specialization 'boost::parser::detail::has_attribute<const char *, const char *, boost::parser::parser_interface<boost::parser::lexeme_parser<boost::parser::one_plus_parser<boost::parser::char_parser<boost::parser::detail::char_range<const char *, const char *, false>, void> > >, boost::parser::detail::nope, boost::parser::default_error_handler> >' requested here
decltype(detail::has_attribute(first, last, parser)){},
^
../boost/parser/parser.hpp:8979:28: note: in instantiation of function template specialization 'boost::parser::prefix_parse<const char *, const char *, boost::parser::lexeme_parser<boost::parser::one_plus_parser<boost::parser::char_parser<boost::parser::detail::char_range<const char *, const char *, false>, void> > >, boost::parser::detail::nope, boost::parser::default_error_handler, boost::parser::ws_parser<false, false>, std::__1::basic_string<char>, void>' requested here
parser::prefix_parse(
^
../libs/parser/test/github_issues.cpp:38:9: note: in instantiation of function template specialization 'boost::parser::parse<char [4], boost::parser::lexeme_parser<boost::parser::one_plus_parser<boost::parser::char_parser<boost::parser::detail::char_range<const char *, const char *, false>, void> > >, boost::parser::detail::nope, boost::parser::default_error_handler, boost::parser::ws_parser<false, false>, std::__1::basic_string<char>, void>' requested here
bp::parse("id1", id, bp::ws, str); // (1)
^
../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(
^
In file included from ../libs/parser/test/github_issues.cpp:9:
In file included from ../boost/parser/parser.hpp:11:
In file included from ../boost/parser/error_handling.hpp:5:
../boost/parser/detail/printing.hpp:673:23: error: type 'int' cannot be used prior to '::' because it has no members
if constexpr (Context::do_trace) {
^
../boost/parser/parser.hpp:3048:47: note: in instantiation of function template specialization 'boost::parser::detail::scoped_trace<boost::parser::repeat_parser<boost::parser::char_parser<boost::parser::detail::char_range<const char *, const char *, false>, void>, boost::parser::detail::nope, long, long>, const char *, const char *, int, std::__1::basic_string<char> >' requested here
[[maybe_unused]] auto _ = detail::scoped_trace(
^
../boost/parser/parser.hpp:3029:13: note: in instantiation of function template specialization 'boost::parser::repeat_parser<boost::parser::char_parser<boost::parser::detail::char_range<const char *, const char *, false>, void>, boost::parser::detail::nope, long, long>::call<const char *, const char *, int, boost::parser::detail::null_parser, std::__1::basic_string<char> >' requested here
call(first, last, context, skip, flags, success, retval);
^
../boost/parser/parser.hpp:8979:28: note: in instantiation of function template specialization 'boost::parser::prefix_parse<const char *, const char *, boost::parser::lexeme_parser<boost::parser::one_plus_parser<boost::parser::char_parser<boost::parser::detail::char_range<const char *, const char *, false>, void> > >, boost::parser::detail::nope, boost::parser::default_error_handler, boost::parser::ws_parser<false, false>, std::__1::basic_string<char>, void>' requested here
parser::prefix_parse(
^
../libs/parser/test/github_issues.cpp:38:9: note: in instantiation of function template specialization 'boost::parser::parse<char [4], boost::parser::lexeme_parser<boost::parser::one_plus_parser<boost::parser::char_parser<boost::parser::detail::char_range<const char *, const char *, false>, void> > >, boost::parser::detail::nope, boost::parser::default_error_handler, boost::parser::ws_parser<false, false>, std::__1::basic_string<char>, void>' requested here
bp::parse("id1", id, bp::ws, str); // (1)
^
In file included from ../libs/parser/test/github_issues.cpp:9:
In file included from ../boost/parser/parser.hpp:11:
In file included from ../boost/parser/error_handling.hpp:5:
../boost/parser/detail/printing.hpp:673:23: error: type 'int' cannot be used prior to '::' because it has no members
if constexpr (Context::do_trace) {
^
../boost/parser/parser.hpp:6665:47: note: in instantiation of function template specialization 'boost::parser::detail::scoped_trace<boost::parser::char_parser<boost::parser::detail::char_range<const char *, const char *, false>, void>, const char *, const char *, int, char>' requested here
[[maybe_unused]] auto _ = detail::scoped_trace(
^
../boost/parser/parser.hpp:3082:29: note: in instantiation of function template specialization 'boost::parser::char_parser<boost::parser::detail::char_range<const char *, const char *, false>, void>::call<const char *, const char *, int, boost::parser::detail::null_parser, char>' requested here
parser_.call(
^
../boost/parser/parser.hpp:3029:13: note: in instantiation of function template specialization 'boost::parser::repeat_parser<boost::parser::char_parser<boost::parser::detail::char_range<const char *, const char *, false>, void>, boost::parser::detail::nope, long, long>::call<const char *, const char *, int, boost::parser::detail::null_parser, std::__1::basic_string<char> >' requested here
call(first, last, context, skip, flags, success, retval);
^
../boost/parser/parser.hpp:8979:28: note: in instantiation of function template specialization 'boost::parser::prefix_parse<const char *, const char *, boost::parser::lexeme_parser<boost::parser::one_plus_parser<boost::parser::char_parser<boost::parser::detail::char_range<const char *, const char *, false>, void> > >, boost::parser::detail::nope, boost::parser::default_error_handler, boost::parser::ws_parser<false, false>, std::__1::basic_string<char>, void>' requested here
parser::prefix_parse(
^
../libs/parser/test/github_issues.cpp:38:9: note: in instantiation of function template specialization 'boost::parser::parse<char [4], boost::parser::lexeme_parser<boost::parser::one_plus_parser<boost::parser::char_parser<boost::parser::detail::char_range<const char *, const char *, false>, void> > >, boost::parser::detail::nope, boost::parser::default_error_handler, boost::parser::ws_parser<false, false>, std::__1::basic_string<char>, void>' requested here
bp::parse("id1", id, bp::ws, str); // (1)
^
In file included from ../libs/parser/test/github_issues.cpp:9:
../boost/parser/parser.hpp:1789:28: error: member reference base type 'const int' is not a structure or union
if (context.no_case_depth_) {
~~~~~~~^~~~~~~~~~~~~~~
../boost/parser/parser.hpp:1893:38: note: in instantiation of function template specialization 'boost::parser::detail::char_range<const char *, const char *, false>::contains<char, int>' requested here
return !resolved.contains(c, context);
^
../boost/parser/parser.hpp:1913:63: note: in instantiation of member function 'boost::parser::detail::unequal_impl<int, char, boost::parser::detail::char_range<const char *, const char *, false>, false>::call' requested here
return unequal_impl<Context, CharType, Expected>::call(
^
../boost/parser/parser.hpp:6673:25: note: in instantiation of function template specialization 'boost::parser::detail::unequal<int, char, boost::parser::detail::char_range<const char *, const char *, false> >' requested here
if (detail::unequal(context, x, expected_)) {
^
../boost/parser/parser.hpp:3082:29: note: in instantiation of function template specialization 'boost::parser::char_parser<boost::parser::detail::char_range<const char *, const char *, false>, void>::call<const char *, const char *, int, boost::parser::detail::null_parser, char>' requested here
parser_.call(
^
../boost/parser/parser.hpp:3029:13: note: in instantiation of function template specialization 'boost::parser::repeat_parser<boost::parser::char_parser<boost::parser::detail::char_range<const char *, const char *, false>, void>, boost::parser::detail::nope, long, long>::call<const char *, const char *, int, boost::parser::detail::null_parser, std::__1::basic_string<char> >' requested here
call(first, last, context, skip, flags, success, retval);
^
../boost/parser/parser.hpp:8979:28: note: in instantiation of function template specialization 'boost::parser::prefix_parse<const char *, const char *, boost::parser::lexeme_parser<boost::parser::one_plus_parser<boost::parser::char_parser<boost::parser::detail::char_range<const char *, const char *, false>, void> > >, boost::parser::detail::nope, boost::parser::default_error_handler, boost::parser::ws_parser<false, false>, std::__1::basic_string<char>, void>' requested here
parser::prefix_parse(
^
../libs/parser/test/github_issues.cpp:38:9: note: in instantiation of function template specialization 'boost::parser::parse<char [4], boost::parser::lexeme_parser<boost::parser::one_plus_parser<boost::parser::char_parser<boost::parser::detail::char_range<const char *, const char *, false>, void> > >, boost::parser::detail::nope, boost::parser::default_error_handler, boost::parser::ws_parser<false, false>, std::__1::basic_string<char>, void>' requested here
bp::parse("id1", id, bp::ws, str); // (1)
^
In file included from ../libs/parser/test/github_issues.cpp:9:
In file included from ../boost/parser/parser.hpp:11:
In file included from ../boost/parser/error_handling.hpp:5:
../boost/parser/detail/printing.hpp:673:23: error: type 'int' cannot be used prior to '::' because it has no members
if constexpr (Context::do_trace) {
^
../boost/parser/parser.hpp:4887:47: note: in instantiation of function template specialization 'boost::parser::detail::scoped_trace<boost::parser::lexeme_parser<boost::parser::one_plus_parser<boost::parser::char_parser<boost::parser::detail::char_range<const char *, const char *, false>, void> > >, const char *, const char *, int, std::__1::basic_string<char> >' requested here
[[maybe_unused]] auto _ = detail::scoped_trace(
^
../boost/parser/parser.hpp:4868:13: note: in instantiation of function template specialization 'boost::parser::lexeme_parser<boost::parser::one_plus_parser<boost::parser::char_parser<boost::parser::detail::char_range<const char *, const char *, false>, void> > >::call<const char *, const char *, int, boost::parser::detail::null_parser, std::__1::basic_string<char> >' requested here
call(first, last, context, skip, flags, success, retval);
^
../boost/parser/parser.hpp:8979:28: note: in instantiation of function template specialization 'boost::parser::prefix_parse<const char *, const char *, boost::parser::lexeme_parser<boost::parser::one_plus_parser<boost::parser::char_parser<boost::parser::detail::char_range<const char *, const char *, false>, void> > >, boost::parser::detail::nope, boost::parser::default_error_handler, boost::parser::ws_parser<false, false>, std::__1::basic_string<char>, void>' requested here
parser::prefix_parse(
^
../libs/parser/test/github_issues.cpp:38:9: note: in instantiation of function template specialization 'boost::parser::parse<char [4], boost::parser::lexeme_parser<boost::parser::one_plus_parser<boost::parser::char_parser<boost::parser::detail::char_range<const char *, const char *, false>, void> > >, boost::parser::detail::nope, boost::parser::default_error_handler, boost::parser::ws_parser<false, false>, std::__1::basic_string<char>, void>' requested here
bp::parse("id1", id, bp::ws, str); // (1)
^
In file included from ../libs/parser/test/github_issues.cpp:9:
../boost/parser/parser.hpp:2480:28: error: no matching function for call to 'make_context'
auto context = detail::make_context<Debug, false>(
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../boost/parser/parser.hpp:8888:40: note: in instantiation of function template specialization 'boost::parser::detail::skip_parse_impl<true, const char *, const char *, boost::parser::parser_interface<boost::parser::lexeme_parser<boost::parser::one_plus_parser<boost::parser::char_parser<boost::parser::detail::char_range<const char *, const char *, false>, void> > >, 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>, std::__1::basic_string<char>, boost::parser::default_error_handler>' requested here
return reset = detail::skip_parse_impl<true>(
^
../boost/parser/parser.hpp:8979:28: note: in instantiation of function template specialization 'boost::parser::prefix_parse<const char *, const char *, boost::parser::lexeme_parser<boost::parser::one_plus_parser<boost::parser::char_parser<boost::parser::detail::char_range<const char *, const char *, false>, void> > >, boost::parser::detail::nope, boost::parser::default_error_handler, boost::parser::ws_parser<false, false>, std::__1::basic_string<char>, void>' requested here
parser::prefix_parse(
^
../libs/parser/test/github_issues.cpp:38:9: note: in instantiation of function template specialization 'boost::parser::parse<char [4], boost::parser::lexeme_parser<boost::parser::one_plus_parser<boost::parser::char_parser<boost::parser::detail::char_range<const char *, const char *, false>, void> > >, boost::parser::detail::nope, boost::parser::default_error_handler, boost::parser::ws_parser<false, false>, std::__1::basic_string<char>, void>' requested here
bp::parse("id1", id, bp::ws, str); // (1)
^
../boost/parser/parser.hpp:744:14: note: candidate function not viable: 6th argument ('const boost::parser::parser_interface<boost::parser::lexeme_parser<boost::parser::one_plus_parser<boost::parser::char_parser<boost::parser::detail::char_range<const char *, const char *, false>, void> > >, boost::parser::detail::nope, boost::parser::default_error_handler>::global_state_type' (aka 'const boost::parser::detail::nope')) would lose const qualifier
auto make_context(
^
../boost/parser/parser.hpp:775:14: note: candidate template ignored: substitution failure [with DoTrace = true, UseCallbacks = false, Iter = const char *, Sentinel = const char *, ErrorHandler = boost::parser::default_error_handler, GlobalState = const boost::parser::detail::nope]
auto make_context(
^
../boost/parser/parser.hpp:806:14: note: candidate function template not viable: requires 9 arguments, but 8 were provided
auto make_context(
^
../boost/parser/parser.hpp:840:14: note: candidate function template not viable: requires 9 arguments, but 8 were provided
auto make_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:1524:42: note: in instantiation of function template specialization 'boost::parser::detail::make_context<false, false, const char *, const char *, boost::parser::rethrow_error_handler>' requested here
auto const context = detail::make_context<false, false>(
^
../boost/parser/parser.hpp:2492:21: note: in instantiation of function template specialization 'boost::parser::detail::skip<const char *, const char *, boost::parser::parser_interface<boost::parser::ws_parser<false, false>, boost::parser::detail::nope, boost::parser::default_error_handler> >' requested here
detail::skip(first, last, skip, flags);
^
../boost/parser/parser.hpp:8888:40: note: in instantiation of function template specialization 'boost::parser::detail::skip_parse_impl<true, const char *, const char *, boost::parser::parser_interface<boost::parser::lexeme_parser<boost::parser::one_plus_parser<boost::parser::char_parser<boost::parser::detail::char_range<const char *, const char *, false>, void> > >, 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>, std::__1::basic_string<char>, boost::parser::default_error_handler>' requested here
return reset = detail::skip_parse_impl<true>(
^
../boost/parser/parser.hpp:8979:28: note: in instantiation of function template specialization 'boost::parser::prefix_parse<const char *, const char *, boost::parser::lexeme_parser<boost::parser::one_plus_parser<boost::parser::char_parser<boost::parser::detail::char_range<const char *, const char *, false>, void> > >, boost::parser::detail::nope, boost::parser::default_error_handler, boost::parser::ws_parser<false, false>, std::__1::basic_string<char>, void>' requested here
parser::prefix_parse(
^
../libs/parser/test/github_issues.cpp:38:9: note: in instantiation of function template specialization 'boost::parser::parse<char [4], boost::parser::lexeme_parser<boost::parser::one_plus_parser<boost::parser::char_parser<boost::parser::detail::char_range<const char *, const char *, false>, void> > >, boost::parser::detail::nope, boost::parser::default_error_handler, boost::parser::ws_parser<false, false>, std::__1::basic_string<char>, void>' requested here
bp::parse("id1", id, bp::ws, str); // (1)
^
../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::rethrow_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:786:20: error: no viable constructor or deduction guide for deduction of template arguments of 'parse_context'
return parse_context(
^
../boost/parser/parser.hpp:2480:36: note: in instantiation of function template specialization 'boost::parser::detail::make_context<false, 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:8896:40: note: in instantiation of function template specialization 'boost::parser::detail::skip_parse_impl<false, const char *, const char *, boost::parser::parser_interface<boost::parser::lexeme_parser<boost::parser::one_plus_parser<boost::parser::char_parser<boost::parser::detail::char_range<const char *, const char *, false>, void> > >, 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>, std::__1::basic_string<char>, boost::parser::default_error_handler>' requested here
return reset = detail::skip_parse_impl<false>(
^
../boost/parser/parser.hpp:8979:28: note: in instantiation of function template specialization 'boost::parser::prefix_parse<const char *, const char *, boost::parser::lexeme_parser<boost::parser::one_plus_parser<boost::parser::char_parser<boost::parser::detail::char_range<const char *, const char *, false>, void> > >, boost::parser::detail::nope, boost::parser::default_error_handler, boost::parser::ws_parser<false, false>, std::__1::basic_string<char>, void>' requested here
parser::prefix_parse(
^
../libs/parser/test/github_issues.cpp:38:9: note: in instantiation of function template specialization 'boost::parser::parse<char [4], boost::parser::lexeme_parser<boost::parser::one_plus_parser<boost::parser::char_parser<boost::parser::detail::char_range<const char *, const char *, false>, void> > >, boost::parser::detail::nope, boost::parser::default_error_handler, boost::parser::ws_parser<false, false>, std::__1::basic_string<char>, void>' requested here
bp::parse("id1", id, bp::ws, str); // (1)
^
../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 = 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:2492:13: error: no matching function for call to 'skip'
detail::skip(first, last, skip, flags);
^~~~~~~~~~~~
../boost/parser/parser.hpp:8896:40: note: in instantiation of function template specialization 'boost::parser::detail::skip_parse_impl<false, const char *, const char *, boost::parser::parser_interface<boost::parser::lexeme_parser<boost::parser::one_plus_parser<boost::parser::char_parser<boost::parser::detail::char_range<const char *, const char *, false>, void> > >, 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>, std::__1::basic_string<char>, boost::parser::default_error_handler>' requested here
return reset = detail::skip_parse_impl<false>(
^
../boost/parser/parser.hpp:8979:28: note: in instantiation of function template specialization 'boost::parser::prefix_parse<const char *, const char *, boost::parser::lexeme_parser<boost::parser::one_plus_parser<boost::parser::char_parser<boost::parser::detail::char_range<const char *, const char *, false>, void> > >, boost::parser::detail::nope, boost::parser::default_error_handler, boost::parser::ws_parser<false, false>, std::__1::basic_string<char>, void>' requested here
parser::prefix_parse(
^
../libs/parser/test/github_issues.cpp:38:9: note: in instantiation of function template specialization 'boost::parser::parse<char [4], boost::parser::lexeme_parser<boost::parser::one_plus_parser<boost::parser::char_parser<boost::parser::detail::char_range<const char *, const char *, false>, void> > >, boost::parser::detail::nope, boost::parser::default_error_handler, boost::parser::ws_parser<false, false>, std::__1::basic_string<char>, void>' requested here
bp::parse("id1", id, bp::ws, str); // (1)
^
../boost/parser/parser.hpp:1509:9: note: candidate function not viable: no known conversion from 'const boost::parser::parser_interface<boost::parser::ws_parser<false, false>, boost::parser::detail::nope, boost::parser::default_error_handler>' to 'const boost::parser::detail::null_parser' for 3rd argument
skip(Iter & first, Sentinel last, null_parser const & skip_, flags f)
^
../boost/parser/parser.hpp:1514:9: note: candidate template ignored: substitution failure [with Iter = const char *, Sentinel = const char *, SkipParser = boost::parser::parser_interface<boost::parser::ws_parser<false, false>, boost::parser::detail::nope, boost::parser::default_error_handler>]
skip(Iter & first, Sentinel last, SkipParser const & skip_, flags f)
^
../boost/parser/parser.hpp:2495:17: error: no matching function for call to 'skip'
detail::skip(first, last, skip, flags);
^~~~~~~~~~~~
../boost/parser/parser.hpp:1509:9: note: candidate function not viable: no known conversion from 'const boost::parser::parser_interface<boost::parser::ws_parser<false, false>, boost::parser::detail::nope, boost::parser::default_error_handler>' to 'const boost::parser::detail::null_parser' for 3rd argument
skip(Iter & first, Sentinel last, null_parser const & skip_, flags f)
^
../boost/parser/parser.hpp:1514:9: note: candidate template ignored: substitution failure [with Iter = const char *, Sentinel = const char *, SkipParser = boost::parser::parser_interface<boost::parser::ws_parser<false, false>, boost::parser::detail::nope, boost::parser::default_error_handler>]
skip(Iter & first, Sentinel last, SkipParser const & skip_, flags f)
^
../boost/parser/parser.hpp:9413:38: error: no matching function for call to 'make_context'
using context = decltype(detail::make_context<false, false>(
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../boost/parser/parser.hpp:9434:37: note: in instantiation of template class 'boost::parser::detail::attribute_impl<boost::parser::subrange<const char *, const char *>, boost::parser::parser_interface<boost::parser::one_plus_parser<boost::parser::lexeme_parser<boost::parser::one_plus_parser<boost::parser::char_parser<boost::parser::detail::char_range<const char *, const char *, false>, void> > > >, boost::parser::detail::nope, boost::parser::default_error_handler> >' requested here
using attr_t = typename attribute_impl<
^
../boost/parser/parser.hpp:8883:34: note: in instantiation of function template specialization 'boost::parser::detail::has_attribute<const char *, const char *, boost::parser::parser_interface<boost::parser::one_plus_parser<boost::parser::lexeme_parser<boost::parser::one_plus_parser<boost::parser::char_parser<boost::parser::detail::char_range<const char *, const char *, false>, void> > > >, boost::parser::detail::nope, boost::parser::default_error_handler> >' requested here
decltype(detail::has_attribute(first, last, parser)){},
^
../boost/parser/parser.hpp:8979:28: note: in instantiation of function template specialization 'boost::parser::prefix_parse<const char *, const char *, boost::parser::one_plus_parser<boost::parser::lexeme_parser<boost::parser::one_plus_parser<boost::parser::char_parser<boost::parser::detail::char_range<const char *, const char *, false>, void> > > >, boost::parser::detail::nope, boost::parser::default_error_handler, boost::parser::ws_parser<false, false>, std::__1::vector<std::__1::basic_string<char>, std::__1::allocator<std::__1::basic_string<char> > >, void>' requested here
parser::prefix_parse(
^
../libs/parser/test/github_issues.cpp:41:9: note: in instantiation of function template specialization 'boost::parser::parse<char [8], boost::parser::one_plus_parser<boost::parser::lexeme_parser<boost::parser::one_plus_parser<boost::parser::char_parser<boost::parser::detail::char_range<const char *, const char *, false>, void> > > >, boost::parser::detail::nope, boost::parser::default_error_handler, boost::parser::ws_parser<false, false>, std::__1::vector<std::__1::basic_string<char>, std::__1::allocator<std::__1::basic_string<char> > >, void>' requested here
bp::parse("id1 id2", ids, bp::ws, vec); // (2)
^
../boost/parser/parser.hpp:744:14: note: candidate template ignored: substitution failure [with DoTrace = false, UseCallbacks = false, Iter = const char *, Sentinel = const char *, ErrorHandler = boost::parser::default_error_handler]
auto make_context(
^
../boost/parser/parser.hpp:775:14: note: candidate template ignored: substitution failure [with DoTrace = false, UseCallbacks = false, Iter = const char *, Sentinel = const char *, ErrorHandler = boost::parser::default_error_handler, GlobalState = boost::parser::detail::nope]
auto make_context(
^
../boost/parser/parser.hpp:806:14: note: candidate function template not viable: requires 9 arguments, but 8 were provided
auto make_context(
^
../boost/parser/parser.hpp:840:14: note: candidate function template not viable: requires 9 arguments, but 8 were provided
auto make_context(
^
In file included from ../libs/parser/test/github_issues.cpp:9:
In file included from ../boost/parser/parser.hpp:11:
In file included from ../boost/parser/error_handling.hpp:5:
../boost/parser/detail/printing.hpp:673:23: error: type 'int' cannot be used prior to '::' because it has no members
if constexpr (Context::do_trace) {
^
../boost/parser/parser.hpp:3048:47: note: in instantiation of function template specialization 'boost::parser::detail::scoped_trace<boost::parser::repeat_parser<boost::parser::lexeme_parser<boost::parser::one_plus_parser<boost::parser::char_parser<boost::parser::detail::char_range<const char *, const char *, false>, void> > >, boost::parser::detail::nope, long, long>, const char *, const char *, int, std::__1::vector<std::__1::basic_string<char>, std::__1::allocator<std::__1::basic_string<char> > > >' requested here
[[maybe_unused]] auto _ = detail::scoped_trace(
^
../boost/parser/parser.hpp:3029:13: note: in instantiation of function template specialization 'boost::parser::repeat_parser<boost::parser::lexeme_parser<boost::parser::one_plus_parser<boost::parser::char_parser<boost::parser::detail::char_range<const char *, const char *, false>, void> > >, boost::parser::detail::nope, long, long>::call<const char *, const char *, int, boost::parser::detail::null_parser, std::__1::vector<std::__1::basic_string<char>, std::__1::allocator<std::__1::basic_string<char> > > >' requested here
call(first, last, context, skip, flags, success, retval);
^
../boost/parser/parser.hpp:8979:28: note: in instantiation of function template specialization 'boost::parser::prefix_parse<const char *, const char *, boost::parser::one_plus_parser<boost::parser::lexeme_parser<boost::parser::one_plus_parser<boost::parser::char_parser<boost::parser::detail::char_range<const char *, const char *, false>, void> > > >, boost::parser::detail::nope, boost::parser::default_error_handler, boost::parser::ws_parser<false, false>, std::__1::vector<std::__1::basic_string<char>, std::__1::allocator<std::__1::basic_string<char> > >, void>' requested here
parser::prefix_parse(
^
../libs/parser/test/github_issues.cpp:41:9: note: in instantiation of function template specialization 'boost::parser::parse<char [8], boost::parser::one_plus_parser<boost::parser::lexeme_parser<boost::parser::one_plus_parser<boost::parser::char_parser<boost::parser::detail::char_range<const char *, const char *, false>, void> > > >, boost::parser::detail::nope, boost::parser::default_error_handler, boost::parser::ws_parser<false, false>, std::__1::vector<std::__1::basic_string<char>, std::__1::allocator<std::__1::basic_string<char> > >, void>' requested here
bp::parse("id1 id2", ids, bp::ws, vec); // (2)
^
In file included from ../libs/parser/test/github_issues.cpp:9:
../boost/parser/parser.hpp:2480:28: error: no matching function for call to 'make_context'
auto context = detail::make_context<Debug, false>(
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../boost/parser/parser.hpp:8888:40: note: in instantiation of function template specialization 'boost::parser::detail::skip_parse_impl<true, const char *, const char *, boost::parser::parser_interface<boost::parser::one_plus_parser<boost::parser::lexeme_parser<boost::parser::one_plus_parser<boost::parser::char_parser<boost::parser::detail::char_range<const char *, const char *, false>, void> > > >, 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>, std::__1::vector<std::__1::basic_string<char>, std::__1::allocator<std::__1::basic_string<char> > >, boost::parser::default_error_handler>' requested here
return reset = detail::skip_parse_impl<true>(
^
../boost/parser/parser.hpp:8979:28: note: in instantiation of function template specialization 'boost::parser::prefix_parse<const char *, const char *, boost::parser::one_plus_parser<boost::parser::lexeme_parser<boost::parser::one_plus_parser<boost::parser::char_parser<boost::parser::detail::char_range<const char *, const char *, false>, void> > > >, boost::parser::detail::nope, boost::parser::default_error_handler, boost::parser::ws_parser<false, false>, std::__1::vector<std::__1::basic_string<char>, std::__1::allocator<std::__1::basic_string<char> > >, void>' requested here
parser::prefix_parse(
^
../libs/parser/test/github_issues.cpp:41:9: note: in instantiation of function template specialization 'boost::parser::parse<char [8], boost::parser::one_plus_parser<boost::parser::lexeme_parser<boost::parser::one_plus_parser<boost::parser::char_parser<boost::parser::detail::char_range<const char *, const char *, false>, void> > > >, boost::parser::detail::nope, boost::parser::default_error_handler, boost::parser::ws_parser<false, false>, std::__1::vector<std::__1::basic_string<char>, std::__1::allocator<std::__1::basic_string<char> > >, void>' requested here
bp::parse("id1 id2", ids, bp::ws, vec); // (2)
^
../boost/parser/parser.hpp:744:14: note: candidate function not viable: 6th argument ('const boost::parser::parser_interface<boost::parser::one_plus_parser<boost::parser::lexeme_parser<boost::parser::one_plus_parser<boost::parser::char_parser<boost::parser::detail::char_range<const char *, const char *, false>, void> > > >, boost::parser::detail::nope, boost::parser::default_error_handler>::global_state_type' (aka 'const boost::parser::detail::nope')) would lose const qualifier
auto make_context(
^
../boost/parser/parser.hpp:775:14: note: candidate template ignored: substitution failure [with DoTrace = true, UseCallbacks = false, Iter = const char *, Sentinel = const char *, ErrorHandler = boost::parser::default_error_handler, GlobalState = const boost::parser::detail::nope]
auto make_context(
^
../boost/parser/parser.hpp:806:14: note: candidate function template not viable: requires 9 arguments, but 8 were provided
auto make_context(
^
../boost/parser/parser.hpp:840:14: note: candidate function template not viable: requires 9 arguments, but 8 were provided
auto make_context(
^
../boost/parser/parser.hpp:2492:13: error: no matching function for call to 'skip'
detail::skip(first, last, skip, flags);
^~~~~~~~~~~~
../boost/parser/parser.hpp:1509:9: note: candidate function not viable: no known conversion from 'const boost::parser::parser_interface<boost::parser::ws_parser<false, false>, boost::parser::detail::nope, boost::parser::default_error_handler>' to 'const boost::parser::detail::null_parser' for 3rd argument
skip(Iter & first, Sentinel last, null_parser const & skip_, flags f)
^
../boost/parser/parser.hpp:1514:9: note: candidate template ignored: substitution failure [with Iter = const char *, Sentinel = const char *, SkipParser = boost::parser::parser_interface<boost::parser::ws_parser<false, false>, boost::parser::detail::nope, boost::parser::default_error_handler>]
skip(Iter & first, Sentinel last, SkipParser const & skip_, flags f)
^
../boost/parser/parser.hpp:2495:17: error: no matching function for call to 'skip'
detail::skip(first, last, skip, flags);
^~~~~~~~~~~~
../boost/parser/parser.hpp:1509:9: note: candidate function not viable: no known conversion from 'const boost::parser::parser_interface<boost::parser::ws_parser<false, false>, boost::parser::detail::nope, boost::parser::default_error_handler>' to 'const boost::parser::detail::null_parser' for 3rd argument
skip(Iter & first, Sentinel last, null_parser const & skip_, flags f)
^
../boost/parser/parser.hpp:1514:9: note: candidate template ignored: substitution failure [with Iter = const char *, Sentinel = const char *, SkipParser = boost::parser::parser_interface<boost::parser::ws_parser<false, false>, boost::parser::detail::nope, boost::parser::default_error_handler>]
skip(Iter & first, Sentinel last, SkipParser const & skip_, flags f)
^
fatal error: too many errors emitted, stopping now [-ferror-limit=]
9 warnings and 20 errors generated.