Test output: teeks99-dkr-dc6-17 - parser - parser / clang-linux-6.0~c++17~lc
Rev c8d0b32583c2fa3266edf88cd8ccb32312feae17 / Tue, 19 Nov 2024 18:06:14 +0000
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/parser.test/clang-linux-6.0~c++17~lc/debug/x86_64/debug-symbols-off/threading-multi/visibility-hidden/parser.o" "../libs/parser/test/parser.cpp"

In file included from ../libs/parser/test/parser.cpp:9:
In file included from ../boost/parser/parser.hpp:9:
In file included from ../boost/parser/parser_fwd.hpp:9:
In file included from ../boost/parser/config.hpp: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.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/parser.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/parser.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/parser.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: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:9018: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::rule_parser<false, rule_construction_example::type_tag, rule_construction_example::type_t, 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:9090:21: note: in instantiation of function template specialization 'boost::parser::prefix_parse<const char *, const char *, boost::parser::rule_parser<false, rule_construction_example::type_tag, rule_construction_example::type_t, 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.cpp:228:20: note: in instantiation of function template specialization 'boost::parser::parse<char [4], boost::parser::rule_parser<false, rule_construction_example::type_tag, rule_construction_example::type_t, 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
    BOOST_TEST(bp::parse("3 4", type, 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: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: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::rule_parser<false, rule_construction_example::type_tag, rule_construction_example::type_t, 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:9018: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::rule_parser<false, rule_construction_example::type_tag, rule_construction_example::type_t, 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:9090:21: note: in instantiation of function template specialization 'boost::parser::prefix_parse<const char *, const char *, boost::parser::rule_parser<false, rule_construction_example::type_tag, rule_construction_example::type_t, 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.cpp:228:20: note: in instantiation of function template specialization 'boost::parser::parse<char [4], boost::parser::rule_parser<false, rule_construction_example::type_tag, rule_construction_example::type_t, 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
    BOOST_TEST(bp::parse("3 4", type, 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:4506:37: error: type 'int' cannot be used prior to '::' because it has no members
            std::is_same_v<typename Context::rule_tag, TagType> &&
                                    ^
../boost/parser/parser.hpp:5277:21: note: in instantiation of variable template specialization 'boost::parser::detail::in_recursion<int, rule_construction_example::type_tag>' requested here
            detail::in_recursion<Context, tag_type>,
                    ^
../boost/parser/parser.hpp:5739:28: note: while substituting deduced template arguments into function template 'call' [with Iter = const char *, Sentinel = const char *, Context = int, SkipParser = boost::parser::detail::null_parser]
            return parser_.call(first, last, context, skip, flags, success);
                           ^
../boost/parser/parser.hpp:9422:35: note: in instantiation of function template specialization 'boost::parser::parser_interface<boost::parser::rule_parser<false, rule_construction_example::type_tag, rule_construction_example::type_t, boost::parser::detail::nope, boost::parser::detail::nope>, boost::parser::detail::nope, boost::parser::default_error_handler>::operator()<const char *, const char *, int, boost::parser::detail::null_parser>' requested here
            using type = decltype(std::declval<Parser>()(
                                  ^
../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::rule_parser<false, rule_construction_example::type_tag, rule_construction_example::type_t, 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:9018: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::rule_parser<false, rule_construction_example::type_tag, rule_construction_example::type_t, 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:9090:21: note: in instantiation of function template specialization 'boost::parser::prefix_parse<const char *, const char *, boost::parser::rule_parser<false, rule_construction_example::type_tag, rule_construction_example::type_t, 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.cpp:228:20: note: in instantiation of function template specialization 'boost::parser::parse<char [4], boost::parser::rule_parser<false, rule_construction_example::type_tag, rule_construction_example::type_t, 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
    BOOST_TEST(bp::parse("3 4", type, bp::ws));
                   ^
In file included from ../libs/parser/test/parser.cpp:9:
../boost/parser/parser.hpp:5739:28: error: no matching member function for call to 'call'
            return parser_.call(first, last, context, skip, flags, success);
                   ~~~~~~~~^~~~
../boost/parser/parser.hpp:9422:35: note: in instantiation of function template specialization 'boost::parser::parser_interface<boost::parser::rule_parser<false, rule_construction_example::type_tag, rule_construction_example::type_t, boost::parser::detail::nope, boost::parser::detail::nope>, boost::parser::detail::nope, boost::parser::default_error_handler>::operator()<const char *, const char *, int, boost::parser::detail::null_parser>' requested here
            using type = decltype(std::declval<Parser>()(
                                  ^
../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::rule_parser<false, rule_construction_example::type_tag, rule_construction_example::type_t, 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:9018: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::rule_parser<false, rule_construction_example::type_tag, rule_construction_example::type_t, 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:9090:21: note: in instantiation of function template specialization 'boost::parser::prefix_parse<const char *, const char *, boost::parser::rule_parser<false, rule_construction_example::type_tag, rule_construction_example::type_t, 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.cpp:228:20: note: in instantiation of function template specialization 'boost::parser::parse<char [4], boost::parser::rule_parser<false, rule_construction_example::type_tag, rule_construction_example::type_t, 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
    BOOST_TEST(bp::parse("3 4", type, bp::ws));
                   ^
../boost/parser/parser.hpp:5280:9: note: candidate template ignored: substitution failure [with Iter = const char *, Sentinel = const char *, Context = int, SkipParser = boost::parser::detail::null_parser]: non-type template argument is not a constant expression
        call(
        ^
../boost/parser/parser.hpp:5379:14: note: candidate function template not viable: requires 7 arguments, but 6 were provided
        void call(
             ^
../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, std::__1::__wrap_iter<const char *>, std::__1::__wrap_iter<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, std::__1::__wrap_iter<const char *>, std::__1::__wrap_iter<const char *>, boost::parser::parser_interface<boost::parser::char_parser<boost::parser::detail::nope, void>, 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<std::__1::__wrap_iter<const char *>, std::__1::__wrap_iter<const char *>, boost::parser::char_parser<boost::parser::detail::nope, void>, 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/parser.cpp:247:24: note: in instantiation of function template specialization 'boost::parser::parse<std::__1::basic_string<char>, boost::parser::char_parser<boost::parser::detail::nope, void>, boost::parser::detail::nope, boost::parser::default_error_handler, void>' requested here
            BOOST_TEST(parse(str, char_));
                       ^
../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 = std::__1::__wrap_iter<const char *>, S = std::__1::__wrap_iter<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, std::__1::__wrap_iter<const char *>, std::__1::__wrap_iter<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<std::__1::__wrap_iter<const char *>, std::__1::__wrap_iter<const char *> >, boost::parser::parser_interface<boost::parser::char_parser<boost::parser::detail::nope, void>, 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, std::__1::__wrap_iter<const char *>, std::__1::__wrap_iter<const char *>, boost::parser::parser_interface<boost::parser::char_parser<boost::parser::detail::nope, void>, 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<std::__1::__wrap_iter<const char *>, std::__1::__wrap_iter<const char *>, boost::parser::char_parser<boost::parser::detail::nope, void>, 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/parser.cpp:247:24: note: in instantiation of function template specialization 'boost::parser::parse<std::__1::basic_string<char>, boost::parser::char_parser<boost::parser::detail::nope, void>, boost::parser::detail::nope, boost::parser::default_error_handler, void>' requested here
            BOOST_TEST(parse(str, char_));
                       ^
../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 = std::__1::__wrap_iter<const char *>, S = std::__1::__wrap_iter<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:2367:28: error: no matching function for call to 'make_context'
            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, std::__1::__wrap_iter<const char *>, std::__1::__wrap_iter<const char *>, boost::parser::parser_interface<boost::parser::char_parser<char, void>, 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<std::__1::__wrap_iter<const char *>, std::__1::__wrap_iter<const char *>, boost::parser::char_parser<char, void>, 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/parser.cpp:248:25: note: in instantiation of function template specialization 'boost::parser::parse<std::__1::basic_string<char>, boost::parser::char_parser<char, void>, boost::parser::detail::nope, boost::parser::default_error_handler, void>' requested here
            BOOST_TEST(!parse(str, char_('b')));
                        ^
../boost/parser/parser.hpp:744:14: note: candidate function not viable: 6th argument ('const boost::parser::parser_interface<boost::parser::char_parser<char, 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 = std::__1::__wrap_iter<const char *>, Sentinel = std::__1::__wrap_iter<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: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, std::__1::__wrap_iter<const char *>, std::__1::__wrap_iter<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:2379:45: note: in instantiation of template class 'boost::parser::detail::attribute_impl<boost::parser::subrange<std::__1::__wrap_iter<const char *>, std::__1::__wrap_iter<const char *> >, boost::parser::parser_interface<boost::parser::char_parser<char, void>, 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, std::__1::__wrap_iter<const char *>, std::__1::__wrap_iter<const char *>, boost::parser::parser_interface<boost::parser::char_parser<char, void>, 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<std::__1::__wrap_iter<const char *>, std::__1::__wrap_iter<const char *>, boost::parser::char_parser<char, void>, 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/parser.cpp:248:25: note: in instantiation of function template specialization 'boost::parser::parse<std::__1::basic_string<char>, boost::parser::char_parser<char, void>, boost::parser::detail::nope, boost::parser::default_error_handler, void>' requested here
            BOOST_TEST(!parse(str, char_('b')));
                        ^
../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 = std::__1::__wrap_iter<const char *>, S = std::__1::__wrap_iter<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(
            ^
../libs/parser/test/parser.cpp:255:25: error: no matching function for call to 'parse'
            BOOST_TEST(!parse(str, char_('b')));
                        ^~~~~
../boost/core/lightweight_test.hpp:533:107: note: expanded from macro 'BOOST_TEST'
#define BOOST_TEST(expr) ( ::boost::detail::test_impl(#expr, __FILE__, __LINE__, BOOST_CURRENT_FUNCTION, (expr)? true: false) )
                                                                                                          ^~~~
../boost/parser/parser.hpp:8823:10: note: candidate template ignored: substitution failure [with R = std::__1::basic_string<char>, Parser = boost::parser::char_parser<char, void>, GlobalState = boost::parser::detail::nope, ErrorHandler = boost::parser::default_error_handler, Enable = void]
    auto parse(
         ^
../boost/parser/parser.hpp:8715:10: note: candidate function template not viable: requires at least 3 arguments, but 2 were provided
    bool parse(
         ^
../boost/parser/parser.hpp:8956:10: note: candidate function template not viable: requires at least 4 arguments, but 2 were provided
    bool parse(
         ^
../boost/parser/parser.hpp:9069:10: note: candidate function template not viable: requires at least 3 arguments, but 2 were provided
    auto parse(
         ^
../boost/parser/parser.hpp:2367:28: error: no matching function for call to 'make_context'
            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, std::__1::__wrap_iter<const char *>, std::__1::__wrap_iter<const char *>, boost::parser::parser_interface<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::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<std::__1::__wrap_iter<const char *>, std::__1::__wrap_iter<const char *>, boost::parser::char_parser<boost::parser::detail::char_range<const char *, const char *, false>, void>, 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/parser.cpp:262:25: note: in instantiation of function template specialization 'boost::parser::parse<std::__1::basic_string<char>, boost::parser::char_parser<boost::parser::detail::char_range<const char *, const char *, false>, void>, boost::parser::detail::nope, boost::parser::default_error_handler, void>' requested here
            BOOST_TEST(!parse(str, char_("cd")));
                        ^
../boost/parser/parser.hpp:744:14: note: candidate function not viable: 6th argument ('const boost::parser::parser_interface<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 = std::__1::__wrap_iter<const char *>, Sentinel = std::__1::__wrap_iter<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:9413:38: error: no matching function for call to 'make_context'
            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<std::__1::__wrap_iter<const char *>, std::__1::__wrap_iter<const char *> >, boost::parser::parser_interface<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 detail::attribute_impl<
                                            ^
../boost/parser/parser.hpp:8774:32: note: in instantiation of function template specialization 'boost::parser::detail::parse_impl<true, std::__1::__wrap_iter<const char *>, std::__1::__wrap_iter<const char *>, boost::parser::parser_interface<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::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<std::__1::__wrap_iter<const char *>, std::__1::__wrap_iter<const char *>, boost::parser::char_parser<boost::parser::detail::char_range<const char *, const char *, false>, void>, 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/parser.cpp:262:25: note: in instantiation of function template specialization 'boost::parser::parse<std::__1::basic_string<char>, boost::parser::char_parser<boost::parser::detail::char_range<const char *, const char *, false>, void>, boost::parser::detail::nope, boost::parser::default_error_handler, void>' requested here
            BOOST_TEST(!parse(str, char_("cd")));
                        ^
../boost/parser/parser.hpp:744:14: note: candidate template ignored: substitution failure [with DoTrace = false, UseCallbacks = false, Iter = std::__1::__wrap_iter<const char *>, Sentinel = std::__1::__wrap_iter<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 = std::__1::__wrap_iter<const char *>, Sentinel = std::__1::__wrap_iter<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(
             ^
../boost/parser/parser.hpp:2367:28: error: no matching function for call to 'make_context'
            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, std::__1::__wrap_iter<const char *>, std::__1::__wrap_iter<const char *>, boost::parser::parser_interface<boost::parser::char_parser<boost::parser::detail::char_range<std::__1::__wrap_iter<const char *>, std::__1::__wrap_iter<const char *>, false>, void>, 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<std::__1::__wrap_iter<const char *>, std::__1::__wrap_iter<const char *>, boost::parser::char_parser<boost::parser::detail::char_range<std::__1::__wrap_iter<const char *>, std::__1::__wrap_iter<const char *>, false>, void>, 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/parser.cpp:271:25: note: in instantiation of function template specialization 'boost::parser::parse<std::__1::basic_string<char>, boost::parser::char_parser<boost::parser::detail::char_range<std::__1::__wrap_iter<const char *>, std::__1::__wrap_iter<const char *>, false>, void>, boost::parser::detail::nope, boost::parser::default_error_handler, void>' requested here
            BOOST_TEST(!parse(str, char_(pattern_2)));
                        ^
../boost/parser/parser.hpp:744:14: note: candidate function not viable: 6th argument ('const boost::parser::parser_interface<boost::parser::char_parser<boost::parser::detail::char_range<std::__1::__wrap_iter<const char *>, std::__1::__wrap_iter<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 = std::__1::__wrap_iter<const char *>, Sentinel = std::__1::__wrap_iter<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:9413:38: error: no matching function for call to 'make_context'
            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<std::__1::__wrap_iter<const char *>, std::__1::__wrap_iter<const char *> >, boost::parser::parser_interface<boost::parser::char_parser<boost::parser::detail::char_range<std::__1::__wrap_iter<const char *>, std::__1::__wrap_iter<const char *>, false>, void>, 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, std::__1::__wrap_iter<const char *>, std::__1::__wrap_iter<const char *>, boost::parser::parser_interface<boost::parser::char_parser<boost::parser::detail::char_range<std::__1::__wrap_iter<const char *>, std::__1::__wrap_iter<const char *>, false>, void>, 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<std::__1::__wrap_iter<const char *>, std::__1::__wrap_iter<const char *>, boost::parser::char_parser<boost::parser::detail::char_range<std::__1::__wrap_iter<const char *>, std::__1::__wrap_iter<const char *>, false>, void>, 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/parser.cpp:271:25: note: in instantiation of function template specialization 'boost::parser::parse<std::__1::basic_string<char>, boost::parser::char_parser<boost::parser::detail::char_range<std::__1::__wrap_iter<const char *>, std::__1::__wrap_iter<const char *>, false>, void>, boost::parser::detail::nope, boost::parser::default_error_handler, void>' requested here
            BOOST_TEST(!parse(str, char_(pattern_2)));
                        ^
../boost/parser/parser.hpp:744:14: note: candidate template ignored: substitution failure [with DoTrace = false, UseCallbacks = false, Iter = std::__1::__wrap_iter<const char *>, Sentinel = std::__1::__wrap_iter<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 = std::__1::__wrap_iter<const char *>, Sentinel = std::__1::__wrap_iter<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(
             ^
../boost/parser/parser.hpp:2367:28: error: no matching function for call to 'make_context'
            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, std::__1::__wrap_iter<const char *>, std::__1::__wrap_iter<const char *>, boost::parser::parser_interface<boost::parser::char_parser<boost::parser::detail::char_pair<char, char>, void>, 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<std::__1::__wrap_iter<const char *>, std::__1::__wrap_iter<const char *>, boost::parser::char_parser<boost::parser::detail::char_pair<char, char>, void>, 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/parser.cpp:278:25: note: in instantiation of function template specialization 'boost::parser::parse<std::__1::basic_string<char>, boost::parser::char_parser<boost::parser::detail::char_pair<char, char>, void>, boost::parser::detail::nope, boost::parser::default_error_handler, void>' requested here
            BOOST_TEST(!parse(str, char_('c', 'd')));
                        ^
../boost/parser/parser.hpp:744:14: note: candidate function not viable: 6th argument ('const boost::parser::parser_interface<boost::parser::char_parser<boost::parser::detail::char_pair<char, char>, 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 = std::__1::__wrap_iter<const char *>, Sentinel = std::__1::__wrap_iter<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:9413:38: error: no matching function for call to 'make_context'
            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<std::__1::__wrap_iter<const char *>, std::__1::__wrap_iter<const char *> >, boost::parser::parser_interface<boost::parser::char_parser<boost::parser::detail::char_pair<char, char>, void>, 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, std::__1::__wrap_iter<const char *>, std::__1::__wrap_iter<const char *>, boost::parser::parser_interface<boost::parser::char_parser<boost::parser::detail::char_pair<char, char>, void>, 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<std::__1::__wrap_iter<const char *>, std::__1::__wrap_iter<const char *>, boost::parser::char_parser<boost::parser::detail::char_pair<char, char>, void>, 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/parser.cpp:278:25: note: in instantiation of function template specialization 'boost::parser::parse<std::__1::basic_string<char>, boost::parser::char_parser<boost::parser::detail::char_pair<char, char>, void>, boost::parser::detail::nope, boost::parser::default_error_handler, void>' requested here
            BOOST_TEST(!parse(str, char_('c', 'd')));
                        ^
../boost/parser/parser.hpp:744:14: note: candidate template ignored: substitution failure [with DoTrace = false, UseCallbacks = false, Iter = std::__1::__wrap_iter<const char *>, Sentinel = std::__1::__wrap_iter<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 = std::__1::__wrap_iter<const char *>, Sentinel = std::__1::__wrap_iter<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(
             ^
../boost/parser/parser.hpp:2367:28: error: no matching function for call to 'make_context'
            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, std::__1::__wrap_iter<const char *>, std::__1::__wrap_iter<const char *>, boost::parser::parser_interface<boost::parser::ws_parser<false, true>, 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<std::__1::__wrap_iter<const char *>, std::__1::__wrap_iter<const char *>, boost::parser::ws_parser<false, true>, 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/parser.cpp:282:24: note: in instantiation of function template specialization 'boost::parser::parse<std::__1::basic_string<char>, boost::parser::ws_parser<false, true>, boost::parser::detail::nope, boost::parser::default_error_handler, void>' requested here
            BOOST_TEST(parse(str, blank));
                       ^
../boost/parser/parser.hpp:744:14: note: candidate function not viable: 6th argument ('const boost::parser::parser_interface<boost::parser::ws_parser<false, true>, 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 = std::__1::__wrap_iter<const char *>, Sentinel = std::__1::__wrap_iter<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:9413:38: error: no matching function for call to 'make_context'
            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<std::__1::__wrap_iter<const char *>, std::__1::__wrap_iter<const char *> >, boost::parser::parser_interface<boost::parser::ws_parser<false, true>, 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, std::__1::__wrap_iter<const char *>, std::__1::__wrap_iter<const char *>, boost::parser::parser_interface<boost::parser::ws_parser<false, true>, 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<std::__1::__wrap_iter<const char *>, std::__1::__wrap_iter<const char *>, boost::parser::ws_parser<false, true>, 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/parser.cpp:282:24: note: in instantiation of function template specialization 'boost::parser::parse<std::__1::basic_string<char>, boost::parser::ws_parser<false, true>, boost::parser::detail::nope, boost::parser::default_error_handler, void>' requested here
            BOOST_TEST(parse(str, blank));
                       ^
../boost/parser/parser.hpp:744:14: note: candidate template ignored: substitution failure [with DoTrace = false, UseCallbacks = false, Iter = std::__1::__wrap_iter<const char *>, Sentinel = std::__1::__wrap_iter<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 = std::__1::__wrap_iter<const char *>, Sentinel = std::__1::__wrap_iter<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(
             ^
fatal error: too many errors emitted, stopping now [-ferror-limit=]
#0 0x00007fc8145415ca llvm::sys::PrintStackTrace(llvm::raw_ostream&) (/usr/lib/x86_64-linux-gnu/libLLVM-6.0.so.1+0x89c5ca)
#1 0x00007fc81453f78e llvm::sys::RunSignalHandlers() (/usr/lib/x86_64-linux-gnu/libLLVM-6.0.so.1+0x89a78e)
#2 0x00007fc81453f8dc (/usr/lib/x86_64-linux-gnu/libLLVM-6.0.so.1+0x89a8dc)
#3 0x00007fc8177ea390 __restore_rt (/lib/x86_64-linux-gnu/libpthread.so.0+0x11390)
#4 0x000000000135e87b clang::Sema::DeclareImplicitDeductionGuides(clang::TemplateDecl*, clang::SourceLocation) (/usr/lib/llvm-6.0/bin/clang+0x135e87b)
#5 0x0000000001236526 (/usr/lib/llvm-6.0/bin/clang+0x1236526)
#6 0x000000000123ca5f (/usr/lib/llvm-6.0/bin/clang+0x123ca5f)
#7 0x00000000012440ea (/usr/lib/llvm-6.0/bin/clang+0x12440ea)
#8 0x000000000121323d clang::Sema::DeduceTemplateSpecializationFromInitializer(clang::TypeSourceInfo*, clang::InitializedEntity const&, clang::InitializationKind const&, llvm::MutableArrayRef<clang::Expr*>) (/usr/lib/llvm-6.0/bin/clang+0x121323d)
#9 0x00000000011ae8a4 clang::Sema::BuildCXXTypeConstructExpr(clang::TypeSourceInfo*, clang::SourceLocation, llvm::MutableArrayRef<clang::Expr*>, clang::SourceLocation) (/usr/lib/llvm-6.0/bin/clang+0x11ae8a4)
#10 0x00000000011d2750 clang::Sema::ActOnCXXTypeConstructExpr(clang::OpaquePtr<clang::QualType>, clang::SourceLocation, llvm::MutableArrayRef<clang::Expr*>, clang::SourceLocation) (/usr/lib/llvm-6.0/bin/clang+0x11d2750)
#11 0x0000000000e1e5b2 clang::Parser::ParseCXXTypeConstructExpression(clang::DeclSpec const&) (/usr/lib/llvm-6.0/bin/clang+0xe1e5b2)
#12 0x0000000000e109e7 clang::Parser::ParseCastExpression(bool, bool, bool&, clang::Parser::TypeCastState, bool) (/usr/lib/llvm-6.0/bin/clang+0xe109e7)
#13 0x0000000000e122a4 clang::Parser::ParseCastExpression(bool, bool, clang::Parser::TypeCastState, bool) (/usr/lib/llvm-6.0/bin/clang+0xe122a4)
#14 0x0000000000e10495 clang::Parser::ParseCastExpression(bool, bool, bool&, clang::Parser::TypeCastState, bool) (/usr/lib/llvm-6.0/bin/clang+0xe10495)
#15 0x0000000000e122a4 clang::Parser::ParseCastExpression(bool, bool, clang::Parser::TypeCastState, bool) (/usr/lib/llvm-6.0/bin/clang+0xe122a4)
#16 0x0000000000e1233c clang::Parser::ParseAssignmentExpression(clang::Parser::TypeCastState) (/usr/lib/llvm-6.0/bin/clang+0xe1233c)
#17 0x0000000000e145ac clang::Parser::ParseExpressionList(llvm::SmallVectorImpl<clang::Expr*>&, llvm::SmallVectorImpl<clang::SourceLocation>&, llvm::function_ref<void ()>) (/usr/lib/llvm-6.0/bin/clang+0xe145ac)
#18 0x0000000000e153d2 clang::Parser::ParsePostfixExpressionSuffix(clang::ActionResult<clang::Expr*, true>) (/usr/lib/llvm-6.0/bin/clang+0xe153d2)
#19 0x0000000000e0fccb clang::Parser::ParseCastExpression(bool, bool, bool&, clang::Parser::TypeCastState, bool) (/usr/lib/llvm-6.0/bin/clang+0xe0fccb)
#20 0x0000000000e122a4 clang::Parser::ParseCastExpression(bool, bool, clang::Parser::TypeCastState, bool) (/usr/lib/llvm-6.0/bin/clang+0xe122a4)
#21 0x0000000000e1233c clang::Parser::ParseAssignmentExpression(clang::Parser::TypeCastState) (/usr/lib/llvm-6.0/bin/clang+0xe1233c)
#22 0x0000000000e123b9 clang::Parser::ParseExpression(clang::Parser::TypeCastState) (/usr/lib/llvm-6.0/bin/clang+0xe123b9)
#23 0x0000000000e5a880 clang::Parser::ParseExprStatement() (/usr/lib/llvm-6.0/bin/clang+0xe5a880)
#24 0x0000000000e5812f clang::Parser::ParseStatementOrDeclarationAfterAttributes(llvm::SmallVector<clang::Stmt*, 32u>&, clang::Parser::AllowedConstructsKind, clang::SourceLocation*, clang::Parser::ParsedAttributesWithRange&) (/usr/lib/llvm-6.0/bin/clang+0xe5812f)
#25 0x0000000000e5839f clang::Parser::ParseStatementOrDeclaration(llvm::SmallVector<clang::Stmt*, 32u>&, clang::Parser::AllowedConstructsKind, clang::SourceLocation*) (/usr/lib/llvm-6.0/bin/clang+0xe5839f)
#26 0x0000000000e5c9c1 clang::Parser::ParseCompoundStatementBody(bool) (/usr/lib/llvm-6.0/bin/clang+0xe5c9c1)
#27 0x0000000000e5d04e clang::Parser::ParseCompoundStatement(bool, unsigned int) (/usr/lib/llvm-6.0/bin/clang+0xe5d04e)
#28 0x0000000000e5d082 clang::Parser::ParseCompoundStatement(bool) (/usr/lib/llvm-6.0/bin/clang+0xe5d082)
#29 0x0000000000e57f2a clang::Parser::ParseStatementOrDeclarationAfterAttributes(llvm::SmallVector<clang::Stmt*, 32u>&, clang::Parser::AllowedConstructsKind, clang::SourceLocation*, clang::Parser::ParsedAttributesWithRange&) (/usr/lib/llvm-6.0/bin/clang+0xe57f2a)
#30 0x0000000000e5839f clang::Parser::ParseStatementOrDeclaration(llvm::SmallVector<clang::Stmt*, 32u>&, clang::Parser::AllowedConstructsKind, clang::SourceLocation*) (/usr/lib/llvm-6.0/bin/clang+0xe5839f)
#31 0x0000000000e5c9c1 clang::Parser::ParseCompoundStatementBody(bool) (/usr/lib/llvm-6.0/bin/clang+0xe5c9c1)
#32 0x0000000000e5d04e clang::Parser::ParseCompoundStatement(bool, unsigned int) (/usr/lib/llvm-6.0/bin/clang+0xe5d04e)
#33 0x0000000000e5d082 clang::Parser::ParseCompoundStatement(bool) (/usr/lib/llvm-6.0/bin/clang+0xe5d082)
#34 0x0000000000e57f2a clang::Parser::ParseStatementOrDeclarationAfterAttributes(llvm::SmallVector<clang::Stmt*, 32u>&, clang::Parser::AllowedConstructsKind, clang::SourceLocation*, clang::Parser::ParsedAttributesWithRange&) (/usr/lib/llvm-6.0/bin/clang+0xe57f2a)
#35 0x0000000000e5839f clang::Parser::ParseStatementOrDeclaration(llvm::SmallVector<clang::Stmt*, 32u>&, clang::Parser::AllowedConstructsKind, clang::Source...

[The content has been trimmed by the report system because it exceeds 65536 bytes]