Wandbox
SettingsLog
SettingsLog
Language
GitHubLogin
Ran/Viewed Log

Author

anonymous

about 7 years ago

Language

Compiler

Options

Author

anonymous

about 7 years ago

$
In file included from prog.cc:5:
In file included from /opt/wandbox/boost-1.65.0/clang-5.0.0/include/boost/spirit/home/x3.hpp:14:
In file included from /opt/wandbox/boost-1.65.0/clang-5.0.0/include/boost/spirit/home/x3/auxiliary.hpp:13:
In file included from /opt/wandbox/boost-1.65.0/clang-5.0.0/include/boost/spirit/home/x3/auxiliary/guard.hpp:11:
In file included from /opt/wandbox/boost-1.65.0/clang-5.0.0/include/boost/spirit/home/x3/directive/expect.hpp:12:
/opt/wandbox/boost-1.65.0/clang-5.0.0/include/boost/spirit/home/x3/core/detail/parse_into_container.hpp:254:22: error: no member named 'empty' in 'boost::spirit::x3::unused_type'
            if (attr.empty())
                ~~~~ ^
/opt/wandbox/boost-1.65.0/clang-5.0.0/include/boost/spirit/home/x3/core/detail/parse_into_container.hpp:281:20: note: in instantiation of function template specialization 'boost::spirit::x3::detail::parse_into_container_impl<boost::spirit::x3::plus<boost::spirit::x3::char_set<boost::spirit::char_encoding::standard, char> >, boost::spirit::x3::context<boost::spirit::x3::skipper_tag, const boost::spirit::x3::char_class<boost::spirit::char_encoding::standard, boost::spirit::x3::space_tag>, boost::spirit::x3::unused_type>, const boost::spirit::x3::unused_type, void>::call<std::__1::__wrap_iter<char *>, const boost::spirit::x3::unused_type>' requested here
            return call(parser, first, last, context, rcontext, attr,
                   ^
/opt/wandbox/boost-1.65.0/clang-5.0.0/include/boost/spirit/home/x3/core/detail/parse_into_container.hpp:293:70: note: in instantiation of function template specialization 'boost::spirit::x3::detail::parse_into_container_impl<boost::spirit::x3::plus<boost::spirit::x3::char_set<boost::spirit::char_encoding::standard, char> >, boost::spirit::x3::context<boost::spirit::x3::skipper_tag, const boost::spirit::x3::char_class<boost::spirit::char_encoding::standard, boost::spirit::x3::space_tag>, boost::spirit::x3::unused_type>, const boost::spirit::x3::unused_type, void>::call<std::__1::__wrap_iter<char *>, const boost::spirit::x3::unused_type>' requested here
        return parse_into_container_impl<Parser, Context, RContext>::call(
                                                                     ^
/opt/wandbox/boost-1.65.0/clang-5.0.0/include/boost/spirit/home/x3/operator/detail/sequence.hpp:378:13: note: in instantiation of function template specialization 'boost::spirit::x3::detail::parse_into_container<boost::spirit::x3::plus<boost::spirit::x3::char_set<boost::spirit::char_encoding::standard, char> >, std::__1::__wrap_iter<char *>, boost::spirit::x3::context<boost::spirit::x3::skipper_tag, const boost::spirit::x3::char_class<boost::spirit::char_encoding::standard, boost::spirit::x3::space_tag>, boost::spirit::x3::unused_type>, const boost::spirit::x3::unused_type, const boost::spirit::x3::unused_type>' requested here
        if (parse_into_container(parser.left, first, last, context, rcontext, attr)
            ^
/opt/wandbox/boost-1.65.0/clang-5.0.0/include/boost/spirit/home/x3/operator/detail/sequence.hpp:463:18: note: in instantiation of function template specialization 'boost::spirit::x3::detail::parse_sequence<boost::spirit::x3::sequence<boost::spirit::x3::plus<boost::spirit::x3::char_set<boost::spirit::char_encoding::standard, char> >, boost::spirit::x3::kleene<boost::spirit::x3::lexeme_directive<boost::spirit::x3::sequence<boost::spirit::x3::literal_char<boost::spirit::char_encoding::standard, boost::spirit::x3::unused_type>, boost::spirit::x3::alternative<boost::spirit::x3::sequence<boost::spirit::x3::lexeme_directive<boost::spirit::x3::sequence<boost::spirit::x3::not_predicate<boost::spirit::x3::no_case_directive<boost::spirit::x3::literal_string<const char *, boost::spirit::char_encoding::standard, boost::spirit::x3::unused_type> > >, boost::spirit::x3::plus<boost::spirit::x3::char_set<boost::spirit::char_encoding::standard, char> > > >, boost::spirit::x3::optional<boost::spirit::x3::sequence<boost::spirit::x3::literal_char<boost::spirit::char_encoding::standard, boost::spirit::x3::unused_type>, boost::spirit::x3::alternative<boost::spirit::x3::alternative<boost::spirit::x3::alternative<boost::spirit::x3::sequence<boost::spirit::x3::sequence<boost::spirit::x3::literal_char<boost::spirit::char_encoding::standard, boost::spirit::x3::unused_type>, boost::spirit::x3::kleene<boost::spirit::x3::lexeme_directive<boost::spirit::x3::negated_char_parser<boost::spirit::x3::literal_char<boost::spirit::char_encoding::standard, char> > > > >, boost::spirit::x3::literal_char<boost::spirit::char_encoding::standard, boost::spirit::x3::unused_type> >, boost::spirit::x3::int_parser<int, 10, 1, -1> >, boost::spirit::x3::real_parser<double, boost::spirit::x3::real_policies<double> > >, boost::spirit::x3::plus<boost::spirit::x3::char_set<boost::spirit::char_encoding::standard, char> > > > > >, boost::spirit::x3::lexeme_directive<boost::spirit::x3::sequence<boost::spirit::x3::no_case_directive<boost::spirit::x3::literal_string<const char *, boost::spirit::char_encoding::standard, boost::spirit::x3::unused_type> >, boost::spirit::x3::plus<boost::spirit::x3::char_set<boost::spirit::char_encoding::standard, char> > > > > > > > >, std::__1::__wrap_iter<char *>, boost::spirit::x3::context<boost::spirit::x3::skipper_tag, const boost::spirit::x3::char_class<boost::spirit::char_encoding::standard, boost::spirit::x3::space_tag>, boost::spirit::x3::unused_type>, const boost::spirit::x3::unused_type, const boost::spirit::x3::unused_type>' requested here
            if (!parse_sequence(parser
                 ^
/opt/wandbox/boost-1.65.0/clang-5.0.0/include/boost/spirit/home/x3/operator/detail/sequence.hpp:496:20: note: in instantiation of function template specialization 'boost::spirit::x3::detail::parse_into_container_impl<boost::spirit::x3::sequence<boost::spirit::x3::plus<boost::spirit::x3::char_set<boost::spirit::char_encoding::standard, char> >, boost::spirit::x3::kleene<boost::spirit::x3::lexeme_directive<boost::spirit::x3::sequence<boost::spirit::x3::literal_char<boost::spirit::char_encoding::standard, boost::spirit::x3::unused_type>, boost::spirit::x3::alternative<boost::spirit::x3::sequence<boost::spirit::x3::lexeme_directive<boost::spirit::x3::sequence<boost::spirit::x3::not_predicate<boost::spirit::x3::no_case_directive<boost::spirit::x3::literal_string<const char *, boost::spirit::char_encoding::standard, boost::spirit::x3::unused_type> > >, boost::spirit::x3::plus<boost::spirit::x3::char_set<boost::spirit::char_encoding::standard, char> > > >, boost::spirit::x3::optional<boost::spirit::x3::sequence<boost::spirit::x3::literal_char<boost::spirit::char_encoding::standard, boost::spirit::x3::unused_type>, boost::spirit::x3::alternative<boost::spirit::x3::alternative<boost::spirit::x3::alternative<boost::spirit::x3::sequence<boost::spirit::x3::sequence<boost::spirit::x3::literal_char<boost::spirit::char_encoding::standard, boost::spirit::x3::unused_type>, boost::spirit::x3::kleene<boost::spirit::x3::lexeme_directive<boost::spirit::x3::negated_char_parser<boost::spirit::x3::literal_char<boost::spirit::char_encoding::standard, char> > > > >, boost::spirit::x3::literal_char<boost::spirit::char_encoding::standard, boost::spirit::x3::unused_type> >, boost::spirit::x3::int_parser<int, 10, 1, -1> >, boost::spirit::x3::real_parser<double, boost::spirit::x3::real_policies<double> > >, boost::spirit::x3::plus<boost::spirit::x3::char_set<boost::spirit::char_encoding::standard, char> > > > > >, boost::spirit::x3::lexeme_directive<boost::spirit::x3::sequence<boost::spirit::x3::no_case_directive<boost::spirit::x3::literal_string<const char *, boost::spirit::char_encoding::standard, boost::spirit::x3::unused_type> >, boost::spirit::x3::plus<boost::spirit::x3::char_set<boost::spirit::char_encoding::standard, char> > > > > > > > >, boost::spirit::x3::context<boost::spirit::x3::skipper_tag, const boost::spirit::x3::char_class<boost::spirit::char_encoding::standard, boost::spirit::x3::space_tag>, boost::spirit::x3::unused_type>, const boost::spirit::x3::unused_type, void>::call<std::__1::__wrap_iter<char *>, const boost::spirit::x3::unused_type>' requested here
            return call(parser, first, last, context, rcontext, attr
                   ^
/opt/wandbox/boost-1.65.0/clang-5.0.0/include/boost/spirit/home/x3/core/detail/parse_into_container.hpp:293:70: note: (skipping 1 context in backtrace; use -ftemplate-backtrace-limit=0 to see all)
        return parse_into_container_impl<Parser, Context, RContext>::call(
                                                                     ^
/opt/wandbox/boost-1.65.0/clang-5.0.0/include/boost/spirit/home/x3/operator/kleene.hpp:32:28: note: in instantiation of function template specialization 'boost::spirit::x3::detail::parse_into_container<boost::spirit::x3::sequence<boost::spirit::x3::plus<boost::spirit::x3::char_set<boost::spirit::char_encoding::standard, char> >, boost::spirit::x3::kleene<boost::spirit::x3::lexeme_directive<boost::spirit::x3::sequence<boost::spirit::x3::literal_char<boost::spirit::char_encoding::standard, boost::spirit::x3::unused_type>, boost::spirit::x3::alternative<boost::spirit::x3::sequence<boost::spirit::x3::lexeme_directive<boost::spirit::x3::sequence<boost::spirit::x3::not_predicate<boost::spirit::x3::no_case_directive<boost::spirit::x3::literal_string<const char *, boost::spirit::char_encoding::standard, boost::spirit::x3::unused_type> > >, boost::spirit::x3::plus<boost::spirit::x3::char_set<boost::spirit::char_encoding::standard, char> > > >, boost::spirit::x3::optional<boost::spirit::x3::sequence<boost::spirit::x3::literal_char<boost::spirit::char_encoding::standard, boost::spirit::x3::unused_type>, boost::spirit::x3::alternative<boost::spirit::x3::alternative<boost::spirit::x3::alternative<boost::spirit::x3::sequence<boost::spirit::x3::sequence<boost::spirit::x3::literal_char<boost::spirit::char_encoding::standard, boost::spirit::x3::unused_type>, boost::spirit::x3::kleene<boost::spirit::x3::lexeme_directive<boost::spirit::x3::negated_char_parser<boost::spirit::x3::literal_char<boost::spirit::char_encoding::standard, char> > > > >, boost::spirit::x3::literal_char<boost::spirit::char_encoding::standard, boost::spirit::x3::unused_type> >, boost::spirit::x3::int_parser<int, 10, 1, -1> >, boost::spirit::x3::real_parser<double, boost::spirit::x3::real_policies<double> > >, boost::spirit::x3::plus<boost::spirit::x3::char_set<boost::spirit::char_encoding::standard, char> > > > > >, boost::spirit::x3::lexeme_directive<boost::spirit::x3::sequence<boost::spirit::x3::no_case_directive<boost::spirit::x3::literal_string<const char *, boost::spirit::char_encoding::standard, boost::spirit::x3::unused_type> >, boost::spirit::x3::plus<boost::spirit::x3::char_set<boost::spirit::char_encoding::standard, char> > > > > > > > >, std::__1::__wrap_iter<char *>, boost::spirit::x3::context<boost::spirit::x3::skipper_tag, const boost::spirit::x3::char_class<boost::spirit::char_encoding::standard, boost::spirit::x3::space_tag>, boost::spirit::x3::unused_type>, const boost::spirit::x3::unused_type, const boost::spirit::x3::unused_type>' requested here
            while (detail::parse_into_container(
                           ^
/opt/wandbox/boost-1.65.0/clang-5.0.0/include/boost/spirit/home/x3/operator/sequence.hpp:32:32: note: in instantiation of function template specialization 'boost::spirit::x3::kleene<boost::spirit::x3::sequence<boost::spirit::x3::plus<boost::spirit::x3::char_set<boost::spirit::char_encoding::standard, char> >, boost::spirit::x3::kleene<boost::spirit::x3::lexeme_directive<boost::spirit::x3::sequence<boost::spirit::x3::literal_char<boost::spirit::char_encoding::standard, boost::spirit::x3::unused_type>, boost::spirit::x3::alternative<boost::spirit::x3::sequence<boost::spirit::x3::lexeme_directive<boost::spirit::x3::sequence<boost::spirit::x3::not_predicate<boost::spirit::x3::no_case_directive<boost::spirit::x3::literal_string<const char *, boost::spirit::char_encoding::standard, boost::spirit::x3::unused_type> > >, boost::spirit::x3::plus<boost::spirit::x3::char_set<boost::spirit::char_encoding::standard, char> > > >, boost::spirit::x3::optional<boost::spirit::x3::sequence<boost::spirit::x3::literal_char<boost::spirit::char_encoding::standard, boost::spirit::x3::unused_type>, boost::spirit::x3::alternative<boost::spirit::x3::alternative<boost::spirit::x3::alternative<boost::spirit::x3::sequence<boost::spirit::x3::sequence<boost::spirit::x3::literal_char<boost::spirit::char_encoding::standard, boost::spirit::x3::unused_type>, boost::spirit::x3::kleene<boost::spirit::x3::lexeme_directive<boost::spirit::x3::negated_char_parser<boost::spirit::x3::literal_char<boost::spirit::char_encoding::standard, char> > > > >, boost::spirit::x3::literal_char<boost::spirit::char_encoding::standard, boost::spirit::x3::unused_type> >, boost::spirit::x3::int_parser<int, 10, 1, -1> >, boost::spirit::x3::real_parser<double, boost::spirit::x3::real_policies<double> > >, boost::spirit::x3::plus<boost::spirit::x3::char_set<boost::spirit::char_encoding::standard, char> > > > > >, boost::spirit::x3::lexeme_directive<boost::spirit::x3::sequence<boost::spirit::x3::no_case_directive<boost::spirit::x3::literal_string<const char *, boost::spirit::char_encoding::standard, boost::spirit::x3::unused_type> >, boost::spirit::x3::plus<boost::spirit::x3::char_set<boost::spirit::char_encoding::standard, char> > > > > > > > > >::parse<std::__1::__wrap_iter<char *>, boost::spirit::x3::context<boost::spirit::x3::skipper_tag, const boost::spirit::x3::char_class<boost::spirit::char_encoding::standard, boost::spirit::x3::space_tag>, boost::spirit::x3::unused_type>, const boost::spirit::x3::unused_type, const boost::spirit::x3::unused_type>' requested here
                && this->right.parse(first, last, context, rcontext, unused))
                               ^
/opt/wandbox/boost-1.65.0/clang-5.0.0/include/boost/spirit/home/x3/core/parse.hpp:117:31: note: in instantiation of function template specialization 'boost::spirit::x3::sequence<boost::spirit::x3::sequence<boost::spirit::x3::plus<boost::spirit::x3::char_set<boost::spirit::char_encoding::standard, char> >, boost::spirit::x3::kleene<boost::spirit::x3::lexeme_directive<boost::spirit::x3::sequence<boost::spirit::x3::literal_char<boost::spirit::char_encoding::standard, boost::spirit::x3::unused_type>, boost::spirit::x3::alternative<boost::spirit::x3::sequence<boost::spirit::x3::lexeme_directive<boost::spirit::x3::sequence<boost::spirit::x3::not_predicate<boost::spirit::x3::no_case_directive<boost::spirit::x3::literal_string<const char *, boost::spirit::char_encoding::standard, boost::spirit::x3::unused_type> > >, boost::spirit::x3::plus<boost::spirit::x3::char_set<boost::spirit::char_encoding::standard, char> > > >, boost::spirit::x3::optional<boost::spirit::x3::sequence<boost::spirit::x3::literal_char<boost::spirit::char_encoding::standard, boost::spirit::x3::unused_type>, boost::spirit::x3::alternative<boost::spirit::x3::alternative<boost::spirit::x3::alternative<boost::spirit::x3::sequence<boost::spirit::x3::sequence<boost::spirit::x3::literal_char<boost::spirit::char_encoding::standard, boost::spirit::x3::unused_type>, boost::spirit::x3::kleene<boost::spirit::x3::lexeme_directive<boost::spirit::x3::negated_char_parser<boost::spirit::x3::literal_char<boost::spirit::char_encoding::standard, char> > > > >, boost::spirit::x3::literal_char<boost::spirit::char_encoding::standard, boost::spirit::x3::unused_type> >, boost::spirit::x3::int_parser<int, 10, 1, -1> >, boost::spirit::x3::real_parser<double, boost::spirit::x3::real_policies<double> > >, boost::spirit::x3::plus<boost::spirit::x3::char_set<boost::spirit::char_encoding::standard, char> > > > > >, boost::spirit::x3::lexeme_directive<boost::spirit::x3::sequence<boost::spirit::x3::no_case_directive<boost::spirit::x3::literal_string<const char *, boost::spirit::char_encoding::standard, boost::spirit::x3::unused_type> >, boost::spirit::x3::plus<boost::spirit::x3::char_set<boost::spirit::char_encoding::standard, char> > > > > > > > >, boost::spirit::x3::kleene<boost::spirit::x3::sequence<boost::spirit::x3::plus<boost::spirit::x3::char_set<boost::spirit::char_encoding::standard, char> >, boost::spirit::x3::kleene<boost::spirit::x3::lexeme_directive<boost::spirit::x3::sequence<boost::spirit::x3::literal_char<boost::spirit::char_encoding::standard, boost::spirit::x3::unused_type>, boost::spirit::x3::alternative<boost::spirit::x3::sequence<boost::spirit::x3::lexeme_directive<boost::spirit::x3::sequence<boost::spirit::x3::not_predicate<boost::spirit::x3::no_case_directive<boost::spirit::x3::literal_string<const char *, boost::spirit::char_encoding::standard, boost::spirit::x3::unused_type> > >, boost::spirit::x3::plus<boost::spirit::x3::char_set<boost::spirit::char_encoding::standard, char> > > >, boost::spirit::x3::optional<boost::spirit::x3::sequence<boost::spirit::x3::literal_char<boost::spirit::char_encoding::standard, boost::spirit::x3::unused_type>, boost::spirit::x3::alternative<boost::spirit::x3::alternative<boost::spirit::x3::alternative<boost::spirit::x3::sequence<boost::spirit::x3::sequence<boost::spirit::x3::literal_char<boost::spirit::char_encoding::standard, boost::spirit::x3::unused_type>, boost::spirit::x3::kleene<boost::spirit::x3::lexeme_directive<boost::spirit::x3::negated_char_parser<boost::spirit::x3::literal_char<boost::spirit::char_encoding::standard, char> > > > >, boost::spirit::x3::literal_char<boost::spirit::char_encoding::standard, boost::spirit::x3::unused_type> >, boost::spirit::x3::int_parser<int, 10, 1, -1> >, boost::spirit::x3::real_parser<double, boost::spirit::x3::real_policies<double> > >, boost::spirit::x3::plus<boost::spirit::x3::char_set<boost::spirit::char_encoding::standard, char> > > > > >, boost::spirit::x3::lexeme_directive<boost::spirit::x3::sequence<boost::spirit::x3::no_case_directive<boost::spirit::x3::literal_string<const char *, boost::spirit::char_encoding::standard, boost::spirit::x3::unused_type> >, boost::spirit::x3::plus<boost::spirit::x3::char_set<boost::spirit::char_encoding::standard, char> > > > > > > > > > >::parse<std::__1::__wrap_iter<char *>, boost::spirit::x3::context<boost::spirit::x3::skipper_tag, const boost::spirit::x3::char_class<boost::spirit::char_encoding::standard, boost::spirit::x3::space_tag>, boost::spirit::x3::unused_type>, const boost::spirit::x3::unused_type>' requested here
        bool r = as_parser(p).parse(first, last, skipper_ctx, unused, attr);
                              ^
/opt/wandbox/boost-1.65.0/clang-5.0.0/include/boost/spirit/home/x3/core/parse.hpp:162:16: note: in instantiation of function template specialization 'boost::spirit::x3::phrase_parse_main<std::__1::__wrap_iter<char *>, boost::spirit::x3::sequence<boost::spirit::x3::sequence<boost::spirit::x3::plus<boost::spirit::x3::char_set<boost::spirit::char_encoding::standard, char> >, boost::spirit::x3::kleene<boost::spirit::x3::lexeme_directive<boost::spirit::x3::sequence<boost::spirit::x3::literal_char<boost::spirit::char_encoding::standard, boost::spirit::x3::unused_type>, boost::spirit::x3::alternative<boost::spirit::x3::sequence<boost::spirit::x3::lexeme_directive<boost::spirit::x3::sequence<boost::spirit::x3::not_predicate<boost::spirit::x3::no_case_directive<boost::spirit::x3::literal_string<const char *, boost::spirit::char_encoding::standard, boost::spirit::x3::unused_type> > >, boost::spirit::x3::plus<boost::spirit::x3::char_set<boost::spirit::char_encoding::standard, char> > > >, boost::spirit::x3::optional<boost::spirit::x3::sequence<boost::spirit::x3::literal_char<boost::spirit::char_encoding::standard, boost::spirit::x3::unused_type>, boost::spirit::x3::alternative<boost::spirit::x3::alternative<boost::spirit::x3::alternative<boost::spirit::x3::sequence<boost::spirit::x3::sequence<boost::spirit::x3::literal_char<boost::spirit::char_encoding::standard, boost::spirit::x3::unused_type>, boost::spirit::x3::kleene<boost::spirit::x3::lexeme_directive<boost::spirit::x3::negated_char_parser<boost::spirit::x3::literal_char<boost::spirit::char_encoding::standard, char> > > > >, boost::spirit::x3::literal_char<boost::spirit::char_encoding::standard, boost::spirit::x3::unused_type> >, boost::spirit::x3::int_parser<int, 10, 1, -1> >, boost::spirit::x3::real_parser<double, boost::spirit::x3::real_policies<double> > >, boost::spirit::x3::plus<boost::spirit::x3::char_set<boost::spirit::char_encoding::standard, char> > > > > >, boost::spirit::x3::lexeme_directive<boost::spirit::x3::sequence<boost::spirit::x3::no_case_directive<boost::spirit::x3::literal_string<const char *, boost::spirit::char_encoding::standard, boost::spirit::x3::unused_type> >, boost::spirit::x3::plus<boost::spirit::x3::char_set<boost::spirit::char_encoding::standard, char> > > > > > > > >, boost::spirit::x3::kleene<boost::spirit::x3::sequence<boost::spirit::x3::plus<boost::spirit::x3::char_set<boost::spirit::char_encoding::standard, char> >, boost::spirit::x3::kleene<boost::spirit::x3::lexeme_directive<boost::spirit::x3::sequence<boost::spirit::x3::literal_char<boost::spirit::char_encoding::standard, boost::spirit::x3::unused_type>, boost::spirit::x3::alternative<boost::spirit::x3::sequence<boost::spirit::x3::lexeme_directive<boost::spirit::x3::sequence<boost::spirit::x3::not_predicate<boost::spirit::x3::no_case_directive<boost::spirit::x3::literal_string<const char *, boost::spirit::char_encoding::standard, boost::spirit::x3::unused_type> > >, boost::spirit::x3::plus<boost::spirit::x3::char_set<boost::spirit::char_encoding::standard, char> > > >, boost::spirit::x3::optional<boost::spirit::x3::sequence<boost::spirit::x3::literal_char<boost::spirit::char_encoding::standard, boost::spirit::x3::unused_type>, boost::spirit::x3::alternative<boost::spirit::x3::alternative<boost::spirit::x3::alternative<boost::spirit::x3::sequence<boost::spirit::x3::sequence<boost::spirit::x3::literal_char<boost::spirit::char_encoding::standard, boost::spirit::x3::unused_type>, boost::spirit::x3::kleene<boost::spirit::x3::lexeme_directive<boost::spirit::x3::negated_char_parser<boost::spirit::x3::literal_char<boost::spirit::char_encoding::standard, char> > > > >, boost::spirit::x3::literal_char<boost::spirit::char_encoding::standard, boost::spirit::x3::unused_type> >, boost::spirit::x3::int_parser<int, 10, 1, -1> >, boost::spirit::x3::real_parser<double, boost::spirit::x3::real_policies<double> > >, boost::spirit::x3::plus<boost::spirit::x3::char_set<boost::spirit::char_encoding::standard, char> > > > > >, boost::spirit::x3::lexeme_directive<boost::spirit::x3::sequence<boost::spirit::x3::no_case_directive<boost::spirit::x3::literal_string<const char *, boost::spirit::char_encoding::standard, boost::spirit::x3::unused_type> >, boost::spirit::x3::plus<boost::spirit::x3::char_set<boost::spirit::char_encoding::standard, char> > > > > > > > > > >, boost::spirit::x3::char_class<boost::spirit::char_encoding::standard, boost::spirit::x3::space_tag>, const boost::spirit::x3::unused_type>' requested here
        return phrase_parse_main(first, last, p, s, unused, post_skip);
               ^
prog.cc:52:13: note: in instantiation of function template specialization 'boost::spirit::x3::phrase_parse<std::__1::__wrap_iter<char *>, boost::spirit::x3::sequence<boost::spirit::x3::sequence<boost::spirit::x3::plus<boost::spirit::x3::char_set<boost::spirit::char_encoding::standard, char> >, boost::spirit::x3::kleene<boost::spirit::x3::lexeme_directive<boost::spirit::x3::sequence<boost::spirit::x3::literal_char<boost::spirit::char_encoding::standard, boost::spirit::x3::unused_type>, boost::spirit::x3::alternative<boost::spirit::x3::sequence<boost::spirit::x3::lexeme_directive<boost::spirit::x3::sequence<boost::spirit::x3::not_predicate<boost::spirit::x3::no_case_directive<boost::spirit::x3::literal_string<const char *, boost::spirit::char_encoding::standard, boost::spirit::x3::unused_type> > >, boost::spirit::x3::plus<boost::spirit::x3::char_set<boost::spirit::char_encoding::standard, char> > > >, boost::spirit::x3::optional<boost::spirit::x3::sequence<boost::spirit::x3::literal_char<boost::spirit::char_encoding::standard, boost::spirit::x3::unused_type>, boost::spirit::x3::alternative<boost::spirit::x3::alternative<boost::spirit::x3::alternative<boost::spirit::x3::sequence<boost::spirit::x3::sequence<boost::spirit::x3::literal_char<boost::spirit::char_encoding::standard, boost::spirit::x3::unused_type>, boost::spirit::x3::kleene<boost::spirit::x3::lexeme_directive<boost::spirit::x3::negated_char_parser<boost::spirit::x3::literal_char<boost::spirit::char_encoding::standard, char> > > > >, boost::spirit::x3::literal_char<boost::spirit::char_encoding::standard, boost::spirit::x3::unused_type> >, boost::spirit::x3::int_parser<int, 10, 1, -1> >, boost::spirit::x3::real_parser<double, boost::spirit::x3::real_policies<double> > >, boost::spirit::x3::plus<boost::spirit::x3::char_set<boost::spirit::char_encoding::standard, char> > > > > >, boost::spirit::x3::lexeme_directive<boost::spirit::x3::sequence<boost::spirit::x3::no_case_directive<boost::spirit::x3::literal_string<const char *, boost::spirit::char_encoding::standard, boost::spirit::x3::unused_type> >, boost::spirit::x3::plus<boost::spirit::x3::char_set<boost::spirit::char_encoding::standard, char> > > > > > > > >, boost::spirit::x3::kleene<boost::spirit::x3::sequence<boost::spirit::x3::plus<boost::spirit::x3::char_set<boost::spirit::char_encoding::standard, char> >, boost::spirit::x3::kleene<boost::spirit::x3::lexeme_directive<boost::spirit::x3::sequence<boost::spirit::x3::literal_char<boost::spirit::char_encoding::standard, boost::spirit::x3::unused_type>, boost::spirit::x3::alternative<boost::spirit::x3::sequence<boost::spirit::x3::lexeme_directive<boost::spirit::x3::sequence<boost::spirit::x3::not_predicate<boost::spirit::x3::no_case_directive<boost::spirit::x3::literal_string<const char *, boost::spirit::char_encoding::standard, boost::spirit::x3::unused_type> > >, boost::spirit::x3::plus<boost::spirit::x3::char_set<boost::spirit::char_encoding::standard, char> > > >, boost::spirit::x3::optional<boost::spirit::x3::sequence<boost::spirit::x3::literal_char<boost::spirit::char_encoding::standard, boost::spirit::x3::unused_type>, boost::spirit::x3::alternative<boost::spirit::x3::alternative<boost::spirit::x3::alternative<boost::spirit::x3::sequence<boost::spirit::x3::sequence<boost::spirit::x3::literal_char<boost::spirit::char_encoding::standard, boost::spirit::x3::unused_type>, boost::spirit::x3::kleene<boost::spirit::x3::lexeme_directive<boost::spirit::x3::negated_char_parser<boost::spirit::x3::literal_char<boost::spirit::char_encoding::standard, char> > > > >, boost::spirit::x3::literal_char<boost::spirit::char_encoding::standard, boost::spirit::x3::unused_type> >, boost::spirit::x3::int_parser<int, 10, 1, -1> >, boost::spirit::x3::real_parser<double, boost::spirit::x3::real_policies<double> > >, boost::spirit::x3::plus<boost::spirit::x3::char_set<boost::spirit::char_encoding::standard, char> > > > > >, boost::spirit::x3::lexeme_directive<boost::spirit::x3::sequence<boost::spirit::x3::no_case_directive<boost::spirit::x3::literal_string<const char *, boost::spirit::char_encoding::standard, boost::spirit::x3::unused_type> >, boost::spirit::x3::plus<boost::spirit::x3::char_set<boost::spirit::char_encoding::standard, char> > > > > > > > > > >, boost::spirit::x3::char_class<boost::spirit::char_encoding::standard, boost::spirit::x3::space_tag> >' requested here
        x3::phrase_parse(b, e, scl::command, x3::space);
            ^
In file included from prog.cc:5:
In file included from /opt/wandbox/boost-1.65.0/clang-5.0.0/include/boost/spirit/home/x3.hpp:14:
In file included from /opt/wandbox/boost-1.65.0/clang-5.0.0/include/boost/spirit/home/x3/auxiliary.hpp:13:
In file included from /opt/wandbox/boost-1.65.0/clang-5.0.0/include/boost/spirit/home/x3/auxiliary/guard.hpp:11:
In file included from /opt/wandbox/boost-1.65.0/clang-5.0.0/include/boost/spirit/home/x3/directive/expect.hpp:12:
/opt/wandbox/boost-1.65.0/clang-5.0.0/include/boost/spirit/home/x3/core/detail/parse_into_container.hpp:259:22: error: no member named 'insert' in 'boost::spirit::x3::unused_type'
                attr.insert(attr.end(), rest.begin(), rest.end());
                ~~~~ ^
/opt/wandbox/boost-1.65.0/clang-5.0.0/include/boost/spirit/home/x3/core/detail/parse_into_container.hpp:254:22: error: no member named 'empty' in 'boost::spirit::x3::unused_type'
            if (attr.empty())
                ~~~~ ^
/opt/wandbox/boost-1.65.0/clang-5.0.0/include/boost/spirit/home/x3/core/detail/parse_into_container.hpp:281:20: note: in instantiation of function template specialization 'boost::spirit::x3::detail::parse_into_container_impl<boost::spirit::x3::kleene<boost::spirit::x3::lexeme_directive<boost::spirit::x3::sequence<boost::spirit::x3::literal_char<boost::spirit::char_encoding::standard, boost::spirit::x3::unused_type>, boost::spirit::x3::alternative<boost::spirit::x3::sequence<boost::spirit::x3::lexeme_directive<boost::spirit::x3::sequence<boost::spirit::x3::not_predicate<boost::spirit::x3::no_case_directive<boost::spirit::x3::literal_string<const char *, boost::spirit::char_encoding::standard, boost::spirit::x3::unused_type> > >, boost::spirit::x3::plus<boost::spirit::x3::char_set<boost::spirit::char_encoding::standard, char> > > >, boost::spirit::x3::optional<boost::spirit::x3::sequence<boost::spirit::x3::literal_char<boost::spirit::char_encoding::standard, boost::spirit::x3::unused_type>, boost::spirit::x3::alternative<boost::spirit::x3::alternative<boost::spirit::x3::alternative<boost::spirit::x3::sequence<boost::spirit::x3::sequence<boost::spirit::x3::literal_char<boost::spirit::char_encoding::standard, boost::spirit::x3::unused_type>, boost::spirit::x3::kleene<boost::spirit::x3::lexeme_directive<boost::spirit::x3::negated_char_parser<boost::spirit::x3::literal_char<boost::spirit::char_encoding::standard, char> > > > >, boost::spirit::x3::literal_char<boost::spirit::char_encoding::standard, boost::spirit::x3::unused_type> >, boost::spirit::x3::int_parser<int, 10, 1, -1> >, boost::spirit::x3::real_parser<double, boost::spirit::x3::real_policies<double> > >, boost::spirit::x3::plus<boost::spirit::x3::char_set<boost::spirit::char_encoding::standard, char> > > > > >, boost::spirit::x3::lexeme_directive<boost::spirit::x3::sequence<boost::spirit::x3::no_case_directive<boost::spirit::x3::literal_string<const char *, boost::spirit::char_encoding::standard, boost::spirit::x3::unused_type> >, boost::spirit::x3::plus<boost::spirit::x3::char_set<boost::spirit::char_encoding::standard, char> > > > > > > >, boost::spirit::x3::context<boost::spirit::x3::skipper_tag, const boost::spirit::x3::char_class<boost::spirit::char_encoding::standard, boost::spirit::x3::space_tag>, boost::spirit::x3::unused_type>, const boost::spirit::x3::unused_type, void>::call<std::__1::__wrap_iter<char *>, const boost::spirit::x3::unused_type>' requested here
            return call(parser, first, last, context, rcontext, attr,
                   ^
/opt/wandbox/boost-1.65.0/clang-5.0.0/include/boost/spirit/home/x3/core/detail/parse_into_container.hpp:293:70: note: in instantiation of function template specialization 'boost::spirit::x3::detail::parse_into_container_impl<boost::spirit::x3::kleene<boost::spirit::x3::lexeme_directive<boost::spirit::x3::sequence<boost::spirit::x3::literal_char<boost::spirit::char_encoding::standard, boost::spirit::x3::unused_type>, boost::spirit::x3::alternative<boost::spirit::x3::sequence<boost::spirit::x3::lexeme_directive<boost::spirit::x3::sequence<boost::spirit::x3::not_predicate<boost::spirit::x3::no_case_directive<boost::spirit::x3::literal_string<const char *, boost::spirit::char_encoding::standard, boost::spirit::x3::unused_type> > >, boost::spirit::x3::plus<boost::spirit::x3::char_set<boost::spirit::char_encoding::standard, char> > > >, boost::spirit::x3::optional<boost::spirit::x3::sequence<boost::spirit::x3::literal_char<boost::spirit::char_encoding::standard, boost::spirit::x3::unused_type>, boost::spirit::x3::alternative<boost::spirit::x3::alternative<boost::spirit::x3::alternative<boost::spirit::x3::sequence<boost::spirit::x3::sequence<boost::spirit::x3::literal_char<boost::spirit::char_encoding::standard, boost::spirit::x3::unused_type>, boost::spirit::x3::kleene<boost::spirit::x3::lexeme_directive<boost::spirit::x3::negated_char_parser<boost::spirit::x3::literal_char<boost::spirit::char_encoding::standard, char> > > > >, boost::spirit::x3::literal_char<boost::spirit::char_encoding::standard, boost::spirit::x3::unused_type> >, boost::spirit::x3::int_parser<int, 10, 1, -1> >, boost::spirit::x3::real_parser<double, boost::spirit::x3::real_policies<double> > >, boost::spirit::x3::plus<boost::spirit::x3::char_set<boost::spirit::char_encoding::standard, char> > > > > >, boost::spirit::x3::lexeme_directive<boost::spirit::x3::sequence<boost::spirit::x3::no_case_directive<boost::spirit::x3::literal_string<const char *, boost::spirit::char_encoding::standard, boost::spirit::x3::unused_type> >, boost::spirit::x3::plus<boost::spirit::x3::char_set<boost::spirit::char_encoding::standard, char> > > > > > > >, boost::spirit::x3::context<boost::spirit::x3::skipper_tag, const boost::spirit::x3::char_class<boost::spirit::char_encoding::standard, boost::spirit::x3::space_tag>, boost::spirit::x3::unused_type>, const boost::spirit::x3::unused_type, void>::call<std::__1::__wrap_iter<char *>, const boost::spirit::x3::unused_type>' requested here
        return parse_into_container_impl<Parser, Context, RContext>::call(
                                                                     ^
/opt/wandbox/boost-1.65.0/clang-5.0.0/include/boost/spirit/home/x3/operator/detail/sequence.hpp:379:16: note: in instantiation of function template specialization 'boost::spirit::x3::detail::parse_into_container<boost::spirit::x3::kleene<boost::spirit::x3::lexeme_directive<boost::spirit::x3::sequence<boost::spirit::x3::literal_char<boost::spirit::char_encoding::standard, boost::spirit::x3::unused_type>, boost::spirit::x3::alternative<boost::spirit::x3::sequence<boost::spirit::x3::lexeme_directive<boost::spirit::x3::sequence<boost::spirit::x3::not_predicate<boost::spirit::x3::no_case_directive<boost::spirit::x3::literal_string<const char *, boost::spirit::char_encoding::standard, boost::spirit::x3::unused_type> > >, boost::spirit::x3::plus<boost::spirit::x3::char_set<boost::spirit::char_encoding::standard, char> > > >, boost::spirit::x3::optional<boost::spirit::x3::sequence<boost::spirit::x3::literal_char<boost::spirit::char_encoding::standard, boost::spirit::x3::unused_type>, boost::spirit::x3::alternative<boost::spirit::x3::alternative<boost::spirit::x3::alternative<boost::spirit::x3::sequence<boost::spirit::x3::sequence<boost::spirit::x3::literal_char<boost::spirit::char_encoding::standard, boost::spirit::x3::unused_type>, boost::spirit::x3::kleene<boost::spirit::x3::lexeme_directive<boost::spirit::x3::negated_char_parser<boost::spirit::x3::literal_char<boost::spirit::char_encoding::standard, char> > > > >, boost::spirit::x3::literal_char<boost::spirit::char_encoding::standard, boost::spirit::x3::unused_type> >, boost::spirit::x3::int_parser<int, 10, 1, -1> >, boost::spirit::x3::real_parser<double, boost::spirit::x3::real_policies<double> > >, boost::spirit::x3::plus<boost::spirit::x3::char_set<boost::spirit::char_encoding::standard, char> > > > > >, boost::spirit::x3::lexeme_directive<boost::spirit::x3::sequence<boost::spirit::x3::no_case_directive<boost::spirit::x3::literal_string<const char *, boost::spirit::char_encoding::standard, boost::spirit::x3::unused_type> >, boost::spirit::x3::plus<boost::spirit::x3::char_set<boost::spirit::char_encoding::standard, char> > > > > > > >, std::__1::__wrap_iter<char *>, boost::spirit::x3::context<boost::spirit::x3::skipper_tag, const boost::spirit::x3::char_class<boost::spirit::char_encoding::standard, boost::spirit::x3::space_tag>, boost::spirit::x3::unused_type>, const boost::spirit::x3::unused_type, const boost::spirit::x3::unused_type>' requested here
            && parse_into_container(parser.right, first, last, context, rcontext, attr))
               ^
/opt/wandbox/boost-1.65.0/clang-5.0.0/include/boost/spirit/home/x3/operator/detail/sequence.hpp:463:18: note: in instantiation of function template specialization 'boost::spirit::x3::detail::parse_sequence<boost::spirit::x3::sequence<boost::spirit::x3::plus<boost::spirit::x3::char_set<boost::spirit::char_encoding::standard, char> >, boost::spirit::x3::kleene<boost::spirit::x3::lexeme_directive<boost::spirit::x3::sequence<boost::spirit::x3::literal_char<boost::spirit::char_encoding::standard, boost::spirit::x3::unused_type>, boost::spirit::x3::alternative<boost::spirit::x3::sequence<boost::spirit::x3::lexeme_directive<boost::spirit::x3::sequence<boost::spirit::x3::not_predicate<boost::spirit::x3::no_case_directive<boost::spirit::x3::literal_string<const char *, boost::spirit::char_encoding::standard, boost::spirit::x3::unused_type> > >, boost::spirit::x3::plus<boost::spirit::x3::char_set<boost::spirit::char_encoding::standard, char> > > >, boost::spirit::x3::optional<boost::spirit::x3::sequence<boost::spirit::x3::literal_char<boost::spirit::char_encoding::standard, boost::spirit::x3::unused_type>, boost::spirit::x3::alternative<boost::spirit::x3::alternative<boost::spirit::x3::alternative<boost::spirit::x3::sequence<boost::spirit::x3::sequence<boost::spirit::x3::literal_char<boost::spirit::char_encoding::standard, boost::spirit::x3::unused_type>, boost::spirit::x3::kleene<boost::spirit::x3::lexeme_directive<boost::spirit::x3::negated_char_parser<boost::spirit::x3::literal_char<boost::spirit::char_encoding::standard, char> > > > >, boost::spirit::x3::literal_char<boost::spirit::char_encoding::standard, boost::spirit::x3::unused_type> >, boost::spirit::x3::int_parser<int, 10, 1, -1> >, boost::spirit::x3::real_parser<double, boost::spirit::x3::real_policies<double> > >, boost::spirit::x3::plus<boost::spirit::x3::char_set<boost::spirit::char_encoding::standard, char> > > > > >, boost::spirit::x3::lexeme_directive<boost::spirit::x3::sequence<boost::spirit::x3::no_case_directive<boost::spirit::x3::literal_string<const char *, boost::spirit::char_encoding::standard, boost::spirit::x3::unused_type> >, boost::spirit::x3::plus<boost::spirit::x3::char_set<boost::spirit::char_encoding::standard, char> > > > > > > > >, std::__1::__wrap_iter<char *>, boost::spirit::x3::context<boost::spirit::x3::skipper_tag, const boost::spirit::x3::char_class<boost::spirit::char_encoding::standard, boost::spirit::x3::space_tag>, boost::spirit::x3::unused_type>, const boost::spirit::x3::unused_type, const boost::spirit::x3::unused_type>' requested here
            if (!parse_sequence(parser
                 ^
/opt/wandbox/boost-1.65.0/clang-5.0.0/include/boost/spirit/home/x3/operator/detail/sequence.hpp:496:20: note: in instantiation of function template specialization 'boost::spirit::x3::detail::parse_into_container_impl<boost::spirit::x3::sequence<boost::spirit::x3::plus<boost::spirit::x3::char_set<boost::spirit::char_encoding::standard, char> >, boost::spirit::x3::kleene<boost::spirit::x3::lexeme_directive<boost::spirit::x3::sequence<boost::spirit::x3::literal_char<boost::spirit::char_encoding::standard, boost::spirit::x3::unused_type>, boost::spirit::x3::alternative<boost::spirit::x3::sequence<boost::spirit::x3::lexeme_directive<boost::spirit::x3::sequence<boost::spirit::x3::not_predicate<boost::spirit::x3::no_case_directive<boost::spirit::x3::literal_string<const char *, boost::spirit::char_encoding::standard, boost::spirit::x3::unused_type> > >, boost::spirit::x3::plus<boost::spirit::x3::char_set<boost::spirit::char_encoding::standard, char> > > >, boost::spirit::x3::optional<boost::spirit::x3::sequence<boost::spirit::x3::literal_char<boost::spirit::char_encoding::standard, boost::spirit::x3::unused_type>, boost::spirit::x3::alternative<boost::spirit::x3::alternative<boost::spirit::x3::alternative<boost::spirit::x3::sequence<boost::spirit::x3::sequence<boost::spirit::x3::literal_char<boost::spirit::char_encoding::standard, boost::spirit::x3::unused_type>, boost::spirit::x3::kleene<boost::spirit::x3::lexeme_directive<boost::spirit::x3::negated_char_parser<boost::spirit::x3::literal_char<boost::spirit::char_encoding::standard, char> > > > >, boost::spirit::x3::literal_char<boost::spirit::char_encoding::standard, boost::spirit::x3::unused_type> >, boost::spirit::x3::int_parser<int, 10, 1, -1> >, boost::spirit::x3::real_parser<double, boost::spirit::x3::real_policies<double> > >, boost::spirit::x3::plus<boost::spirit::x3::char_set<boost::spirit::char_encoding::standard, char> > > > > >, boost::spirit::x3::lexeme_directive<boost::spirit::x3::sequence<boost::spirit::x3::no_case_directive<boost::spirit::x3::literal_string<const char *, boost::spirit::char_encoding::standard, boost::spirit::x3::unused_type> >, boost::spirit::x3::plus<boost::spirit::x3::char_set<boost::spirit::char_encoding::standard, char> > > > > > > > >, boost::spirit::x3::context<boost::spirit::x3::skipper_tag, const boost::spirit::x3::char_class<boost::spirit::char_encoding::standard, boost::spirit::x3::space_tag>, boost::spirit::x3::unused_type>, const boost::spirit::x3::unused_type, void>::call<std::__1::__wrap_iter<char *>, const boost::spirit::x3::unused_type>' requested here
            return call(parser, first, last, context, rcontext, attr
                   ^
/opt/wandbox/boost-1.65.0/clang-5.0.0/include/boost/spirit/home/x3/core/detail/parse_into_container.hpp:293:70: note: (skipping 1 context in backtrace; use -ftemplate-backtrace-limit=0 to see all)
        return parse_into_container_impl<Parser, Context, RContext>::call(
                                                                     ^
/opt/wandbox/boost-1.65.0/clang-5.0.0/include/boost/spirit/home/x3/operator/kleene.hpp:32:28: note: in instantiation of function template specialization 'boost::spirit::x3::detail::parse_into_container<boost::spirit::x3::sequence<boost::spirit::x3::plus<boost::spirit::x3::char_set<boost::spirit::char_encoding::standard, char> >, boost::spirit::x3::kleene<boost::spirit::x3::lexeme_directive<boost::spirit::x3::sequence<boost::spirit::x3::literal_char<boost::spirit::char_encoding::standard, boost::spirit::x3::unused_type>, boost::spirit::x3::alternative<boost::spirit::x3::sequence<boost::spirit::x3::lexeme_directive<boost::spirit::x3::sequence<boost::spirit::x3::not_predicate<boost::spirit::x3::no_case_directive<boost::spirit::x3::literal_string<const char *, boost::spirit::char_encoding::standard, boost::spirit::x3::unused_type> > >, boost::spirit::x3::plus<boost::spirit::x3::char_set<boost::spirit::char_encoding::standard, char> > > >, boost::spirit::x3::optional<boost::spirit::x3::sequence<boost::spirit::x3::literal_char<boost::spirit::char_encoding::standard, boost::spirit::x3::unused_type>, boost::spirit::x3::alternative<boost::spirit::x3::alternative<boost::spirit::x3::alternative<boost::spirit::x3::sequence<boost::spirit::x3::sequence<boost::spirit::x3::literal_char<boost::spirit::char_encoding::standard, boost::spirit::x3::unused_type>, boost::spirit::x3::kleene<boost::spirit::x3::lexeme_directive<boost::spirit::x3::negated_char_parser<boost::spirit::x3::literal_char<boost::spirit::char_encoding::standard, char> > > > >, boost::spirit::x3::literal_char<boost::spirit::char_encoding::standard, boost::spirit::x3::unused_type> >, boost::spirit::x3::int_parser<int, 10, 1, -1> >, boost::spirit::x3::real_parser<double, boost::spirit::x3::real_policies<double> > >, boost::spirit::x3::plus<boost::spirit::x3::char_set<boost::spirit::char_encoding::standard, char> > > > > >, boost::spirit::x3::lexeme_directive<boost::spirit::x3::sequence<boost::spirit::x3::no_case_directive<boost::spirit::x3::literal_string<const char *, boost::spirit::char_encoding::standard, boost::spirit::x3::unused_type> >, boost::spirit::x3::plus<boost::spirit::x3::char_set<boost::spirit::char_encoding::standard, char> > > > > > > > >, std::__1::__wrap_iter<char *>, boost::spirit::x3::context<boost::spirit::x3::skipper_tag, const boost::spirit::x3::char_class<boost::spirit::char_encoding::standard, boost::spirit::x3::space_tag>, boost::spirit::x3::unused_type>, const boost::spirit::x3::unused_type, const boost::spirit::x3::unused_type>' requested here
            while (detail::parse_into_container(
                           ^
/opt/wandbox/boost-1.65.0/clang-5.0.0/include/boost/spirit/home/x3/operator/sequence.hpp:32:32: note: in instantiation of function template specialization 'boost::spirit::x3::kleene<boost::spirit::x3::sequence<boost::spirit::x3::plus<boost::spirit::x3::char_set<boost::spirit::char_encoding::standard, char> >, boost::spirit::x3::kleene<boost::spirit::x3::lexeme_directive<boost::spirit::x3::sequence<boost::spirit::x3::literal_char<boost::spirit::char_encoding::standard, boost::spirit::x3::unused_type>, boost::spirit::x3::alternative<boost::spirit::x3::sequence<boost::spirit::x3::lexeme_directive<boost::spirit::x3::sequence<boost::spirit::x3::not_predicate<boost::spirit::x3::no_case_directive<boost::spirit::x3::literal_string<const char *, boost::spirit::char_encoding::standard, boost::spirit::x3::unused_type> > >, boost::spirit::x3::plus<boost::spirit::x3::char_set<boost::spirit::char_encoding::standard, char> > > >, boost::spirit::x3::optional<boost::spirit::x3::sequence<boost::spirit::x3::literal_char<boost::spirit::char_encoding::standard, boost::spirit::x3::unused_type>, boost::spirit::x3::alternative<boost::spirit::x3::alternative<boost::spirit::x3::alternative<boost::spirit::x3::sequence<boost::spirit::x3::sequence<boost::spirit::x3::literal_char<boost::spirit::char_encoding::standard, boost::spirit::x3::unused_type>, boost::spirit::x3::kleene<boost::spirit::x3::lexeme_directive<boost::spirit::x3::negated_char_parser<boost::spirit::x3::literal_char<boost::spirit::char_encoding::standard, char> > > > >, boost::spirit::x3::literal_char<boost::spirit::char_encoding::standard, boost::spirit::x3::unused_type> >, boost::spirit::x3::int_parser<int, 10, 1, -1> >, boost::spirit::x3::real_parser<double, boost::spirit::x3::real_policies<double> > >, boost::spirit::x3::plus<boost::spirit::x3::char_set<boost::spirit::char_encoding::standard, char> > > > > >, boost::spirit::x3::lexeme_directive<boost::spirit::x3::sequence<boost::spirit::x3::no_case_directive<boost::spirit::x3::literal_string<const char *, boost::spirit::char_encoding::standard, boost::spirit::x3::unused_type> >, boost::spirit::x3::plus<boost::spirit::x3::char_set<boost::spirit::char_encoding::standard, char> > > > > > > > > >::parse<std::__1::__wrap_iter<char *>, boost::spirit::x3::context<boost::spirit::x3::skipper_tag, const boost::spirit::x3::char_class<boost::spirit::char_encoding::standard, boost::spirit::x3::space_tag>, boost::spirit::x3::unused_type>, const boost::spirit::x3::unused_type, const boost::spirit::x3::unused_type>' requested here
                && this->right.parse(first, last, context, rcontext, unused))
                               ^
/opt/wandbox/boost-1.65.0/clang-5.0.0/include/boost/spirit/home/x3/core/parse.hpp:117:31: note: in instantiation of function template specialization 'boost::spirit::x3::sequence<boost::spirit::x3::sequence<boost::spirit::x3::plus<boost::spirit::x3::char_set<boost::spirit::char_encoding::standard, char> >, boost::spirit::x3::kleene<boost::spirit::x3::lexeme_directive<boost::spirit::x3::sequence<boost::spirit::x3::literal_char<boost::spirit::char_encoding::standard, boost::spirit::x3::unused_type>, boost::spirit::x3::alternative<boost::spirit::x3::sequence<boost::spirit::x3::lexeme_directive<boost::spirit::x3::sequence<boost::spirit::x3::not_predicate<boost::spirit::x3::no_case_directive<boost::spirit::x3::literal_string<const char *, boost::spirit::char_encoding::standard, boost::spirit::x3::unused_type> > >, boost::spirit::x3::plus<boost::spirit::x3::char_set<boost::spirit::char_encoding::standard, char> > > >, boost::spirit::x3::optional<boost::spirit::x3::sequence<boost::spirit::x3::literal_char<boost::spirit::char_encoding::standard, boost::spirit::x3::unused_type>, boost::spirit::x3::alternative<boost::spirit::x3::alternative<boost::spirit::x3::alternative<boost::spirit::x3::sequence<boost::spirit::x3::sequence<boost::spirit::x3::literal_char<boost::spirit::char_encoding::standard, boost::spirit::x3::unused_type>, boost::spirit::x3::kleene<boost::spirit::x3::lexeme_directive<boost::spirit::x3::negated_char_parser<boost::spirit::x3::literal_char<boost::spirit::char_encoding::standard, char> > > > >, boost::spirit::x3::literal_char<boost::spirit::char_encoding::standard, boost::spirit::x3::unused_type> >, boost::spirit::x3::int_parser<int, 10, 1, -1> >, boost::spirit::x3::real_parser<double, boost::spirit::x3::real_policies<double> > >, boost::spirit::x3::plus<boost::spirit::x3::char_set<boost::spirit::char_encoding::standard, char> > > > > >, boost::spirit::x3::lexeme_directive<boost::spirit::x3::sequence<boost::spirit::x3::no_case_directive<boost::spirit::x3::literal_string<const char *, boost::spirit::char_encoding::standard, boost::spirit::x3::unused_type> >, boost::spirit::x3::plus<boost::spirit::x3::char_set<boost::spirit::char_encoding::standard, char> > > > > > > > >, boost::spirit::x3::kleene<boost::spirit::x3::sequence<boost::spirit::x3::plus<boost::spirit::x3::char_set<boost::spirit::char_encoding::standard, char> >, boost::spirit::x3::kleene<boost::spirit::x3::lexeme_directive<boost::spirit::x3::sequence<boost::spirit::x3::literal_char<boost::spirit::char_encoding::standard, boost::spirit::x3::unused_type>, boost::spirit::x3::alternative<boost::spirit::x3::sequence<boost::spirit::x3::lexeme_directive<boost::spirit::x3::sequence<boost::spirit::x3::not_predicate<boost::spirit::x3::no_case_directive<boost::spirit::x3::literal_string<const char *, boost::spirit::char_encoding::standard, boost::spirit::x3::unused_type> > >, boost::spirit::x3::plus<boost::spirit::x3::char_set<boost::spirit::char_encoding::standard, char> > > >, boost::spirit::x3::optional<boost::spirit::x3::sequence<boost::spirit::x3::literal_char<boost::spirit::char_encoding::standard, boost::spirit::x3::unused_type>, boost::spirit::x3::alternative<boost::spirit::x3::alternative<boost::spirit::x3::alternative<boost::spirit::x3::sequence<boost::spirit::x3::sequence<boost::spirit::x3::literal_char<boost::spirit::char_encoding::standard, boost::spirit::x3::unused_type>, boost::spirit::x3::kleene<boost::spirit::x3::lexeme_directive<boost::spirit::x3::negated_char_parser<boost::spirit::x3::literal_char<boost::spirit::char_encoding::standard, char> > > > >, boost::spirit::x3::literal_char<boost::spirit::char_encoding::standard, boost::spirit::x3::unused_type> >, boost::spirit::x3::int_parser<int, 10, 1, -1> >, boost::spirit::x3::real_parser<double, boost::spirit::x3::real_policies<double> > >, boost::spirit::x3::plus<boost::spirit::x3::char_set<boost::spirit::char_encoding::standard, char> > > > > >, boost::spirit::x3::lexeme_directive<boost::spirit::x3::sequence<boost::spirit::x3::no_case_directive<boost::spirit::x3::literal_string<const char *, boost::spirit::char_encoding::standard, boost::spirit::x3::unused_type> >, boost::spirit::x3::plus<boost::spirit::x3::char_set<boost::spirit::char_encoding::standard, char> > > > > > > > > > >::parse<std::__1::__wrap_iter<char *>, boost::spirit::x3::context<boost::spirit::x3::skipper_tag, const boost::spirit::x3::char_class<boost::spirit::char_encoding::standard, boost::spirit::x3::space_tag>, boost::spirit::x3::unused_type>, const boost::spirit::x3::unused_type>' requested here
        bool r = as_parser(p).parse(first, last, skipper_ctx, unused, attr);
                              ^
/opt/wandbox/boost-1.65.0/clang-5.0.0/include/boost/spirit/home/x3/core/parse.hpp:162:16: note: in instantiation of function template specialization 'boost::spirit::x3::phrase_parse_main<std::__1::__wrap_iter<char *>, boost::spirit::x3::sequence<boost::spirit::x3::sequence<boost::spirit::x3::plus<boost::spirit::x3::char_set<boost::spirit::char_encoding::standard, char> >, boost::spirit::x3::kleene<boost::spirit::x3::lexeme_directive<boost::spirit::x3::sequence<boost::spirit::x3::literal_char<boost::spirit::char_encoding::standard, boost::spirit::x3::unused_type>, boost::spirit::x3::alternative<boost::spirit::x3::sequence<boost::spirit::x3::lexeme_directive<boost::spirit::x3::sequence<boost::spirit::x3::not_predicate<boost::spirit::x3::no_case_directive<boost::spirit::x3::literal_string<const char *, boost::spirit::char_encoding::standard, boost::spirit::x3::unused_type> > >, boost::spirit::x3::plus<boost::spirit::x3::char_set<boost::spirit::char_encoding::standard, char> > > >, boost::spirit::x3::optional<boost::spirit::x3::sequence<boost::spirit::x3::literal_char<boost::spirit::char_encoding::standard, boost::spirit::x3::unused_type>, boost::spirit::x3::alternative<boost::spirit::x3::alternative<boost::spirit::x3::alternative<boost::spirit::x3::sequence<boost::spirit::x3::sequence<boost::spirit::x3::literal_char<boost::spirit::char_encoding::standard, boost::spirit::x3::unused_type>, boost::spirit::x3::kleene<boost::spirit::x3::lexeme_directive<boost::spirit::x3::negated_char_parser<boost::spirit::x3::literal_char<boost::spirit::char_encoding::standard, char> > > > >, boost::spirit::x3::literal_char<boost::spirit::char_encoding::standard, boost::spirit::x3::unused_type> >, boost::spirit::x3::int_parser<int, 10, 1, -1> >, boost::spirit::x3::real_parser<double, boost::spirit::x3::real_policies<double> > >, boost::spirit::x3::plus<boost::spirit::x3::char_set<boost::spirit::char_encoding::standard, char> > > > > >, boost::spirit::x3::lexeme_directive<boost::spirit::x3::sequence<boost::spirit::x3::no_case_directive<boost::spirit::x3::literal_string<const char *, boost::spirit::char_encoding::standard, boost::spirit::x3::unused_type> >, boost::spirit::x3::plus<boost::spirit::x3::char_set<boost::spirit::char_encoding::standard, char> > > > > > > > >, boost::spirit::x3::kleene<boost::spirit::x3::sequence<boost::spirit::x3::plus<boost::spirit::x3::char_set<boost::spirit::char_encoding::standard, char> >, boost::spirit::x3::kleene<boost::spirit::x3::lexeme_directive<boost::spirit::x3::sequence<boost::spirit::x3::literal_char<boost::spirit::char_encoding::standard, boost::spirit::x3::unused_type>, boost::spirit::x3::alternative<boost::spirit::x3::sequence<boost::spirit::x3::lexeme_directive<boost::spirit::x3::sequence<boost::spirit::x3::not_predicate<boost::spirit::x3::no_case_directive<boost::spirit::x3::literal_string<const char *, boost::spirit::char_encoding::standard, boost::spirit::x3::unused_type> > >, boost::spirit::x3::plus<boost::spirit::x3::char_set<boost::spirit::char_encoding::standard, char> > > >, boost::spirit::x3::optional<boost::spirit::x3::sequence<boost::spirit::x3::literal_char<boost::spirit::char_encoding::standard, boost::spirit::x3::unused_type>, boost::spirit::x3::alternative<boost::spirit::x3::alternative<boost::spirit::x3::alternative<boost::spirit::x3::sequence<boost::spirit::x3::sequence<boost::spirit::x3::literal_char<boost::spirit::char_encoding::standard, boost::spirit::x3::unused_type>, boost::spirit::x3::kleene<boost::spirit::x3::lexeme_directive<boost::spirit::x3::negated_char_parser<boost::spirit::x3::literal_char<boost::spirit::char_encoding::standard, char> > > > >, boost::spirit::x3::literal_char<boost::spirit::char_encoding::standard, boost::spirit::x3::unused_type> >, boost::spirit::x3::int_parser<int, 10, 1, -1> >, boost::spirit::x3::real_parser<double, boost::spirit::x3::real_policies<double> > >, boost::spirit::x3::plus<boost::spirit::x3::char_set<boost::spirit::char_encoding::standard, char> > > > > >, boost::spirit::x3::lexeme_directive<boost::spirit::x3::sequence<boost::spirit::x3::no_case_directive<boost::spirit::x3::literal_string<const char *, boost::spirit::char_encoding::standard, boost::spirit::x3::unused_type> >, boost::spirit::x3::plus<boost::spirit::x3::char_set<boost::spirit::char_encoding::standard, char> > > > > > > > > > >, boost::spirit::x3::char_class<boost::spirit::char_encoding::standard, boost::spirit::x3::space_tag>, const boost::spirit::x3::unused_type>' requested here
        return phrase_parse_main(first, last, p, s, unused, post_skip);
               ^
prog.cc:52:13: note: in instantiation of function template specialization 'boost::spirit::x3::phrase_parse<std::__1::__wrap_iter<char *>, boost::spirit::x3::sequence<boost::spirit::x3::sequence<boost::spirit::x3::plus<boost::spirit::x3::char_set<boost::spirit::char_encoding::standard, char> >, boost::spirit::x3::kleene<boost::spirit::x3::lexeme_directive<boost::spirit::x3::sequence<boost::spirit::x3::literal_char<boost::spirit::char_encoding::standard, boost::spirit::x3::unused_type>, boost::spirit::x3::alternative<boost::spirit::x3::sequence<boost::spirit::x3::lexeme_directive<boost::spirit::x3::sequence<boost::spirit::x3::not_predicate<boost::spirit::x3::no_case_directive<boost::spirit::x3::literal_string<const char *, boost::spirit::char_encoding::standard, boost::spirit::x3::unused_type> > >, boost::spirit::x3::plus<boost::spirit::x3::char_set<boost::spirit::char_encoding::standard, char> > > >, boost::spirit::x3::optional<boost::spirit::x3::sequence<boost::spirit::x3::literal_char<boost::spirit::char_encoding::standard, boost::spirit::x3::unused_type>, boost::spirit::x3::alternative<boost::spirit::x3::alternative<boost::spirit::x3::alternative<boost::spirit::x3::sequence<boost::spirit::x3::sequence<boost::spirit::x3::literal_char<boost::spirit::char_encoding::standard, boost::spirit::x3::unused_type>, boost::spirit::x3::kleene<boost::spirit::x3::lexeme_directive<boost::spirit::x3::negated_char_parser<boost::spirit::x3::literal_char<boost::spirit::char_encoding::standard, char> > > > >, boost::spirit::x3::literal_char<boost::spirit::char_encoding::standard, boost::spirit::x3::unused_type> >, boost::spirit::x3::int_parser<int, 10, 1, -1> >, boost::spirit::x3::real_parser<double, boost::spirit::x3::real_policies<double> > >, boost::spirit::x3::plus<boost::spirit::x3::char_set<boost::spirit::char_encoding::standard, char> > > > > >, boost::spirit::x3::lexeme_directive<boost::spirit::x3::sequence<boost::spirit::x3::no_case_directive<boost::spirit::x3::literal_string<const char *, boost::spirit::char_encoding::standard, boost::spirit::x3::unused_type> >, boost::spirit::x3::plus<boost::spirit::x3::char_set<boost::spirit::char_encoding::standard, char> > > > > > > > >, boost::spirit::x3::kleene<boost::spirit::x3::sequence<boost::spirit::x3::plus<boost::spirit::x3::char_set<boost::spirit::char_encoding::standard, char> >, boost::spirit::x3::kleene<boost::spirit::x3::lexeme_directive<boost::spirit::x3::sequence<boost::spirit::x3::literal_char<boost::spirit::char_encoding::standard, boost::spirit::x3::unused_type>, boost::spirit::x3::alternative<boost::spirit::x3::sequence<boost::spirit::x3::lexeme_directive<boost::spirit::x3::sequence<boost::spirit::x3::not_predicate<boost::spirit::x3::no_case_directive<boost::spirit::x3::literal_string<const char *, boost::spirit::char_encoding::standard, boost::spirit::x3::unused_type> > >, boost::spirit::x3::plus<boost::spirit::x3::char_set<boost::spirit::char_encoding::standard, char> > > >, boost::spirit::x3::optional<boost::spirit::x3::sequence<boost::spirit::x3::literal_char<boost::spirit::char_encoding::standard, boost::spirit::x3::unused_type>, boost::spirit::x3::alternative<boost::spirit::x3::alternative<boost::spirit::x3::alternative<boost::spirit::x3::sequence<boost::spirit::x3::sequence<boost::spirit::x3::literal_char<boost::spirit::char_encoding::standard, boost::spirit::x3::unused_type>, boost::spirit::x3::kleene<boost::spirit::x3::lexeme_directive<boost::spirit::x3::negated_char_parser<boost::spirit::x3::literal_char<boost::spirit::char_encoding::standard, char> > > > >, boost::spirit::x3::literal_char<boost::spirit::char_encoding::standard, boost::spirit::x3::unused_type> >, boost::spirit::x3::int_parser<int, 10, 1, -1> >, boost::spirit::x3::real_parser<double, boost::spirit::x3::real_policies<double> > >, boost::spirit::x3::plus<boost::spirit::x3::char_set<boost::spirit::char_encoding::standard, char> > > > > >, boost::spirit::x3::lexeme_directive<boost::spirit::x3::sequence<boost::spirit::x3::no_case_directive<boost::spirit::x3::literal_string<const char *, boost::spirit::char_encoding::standard, boost::spirit::x3::unused_type> >, boost::spirit::x3::plus<boost::spirit::x3::char_set<boost::spirit::char_encoding::standard, char> > > > > > > > > > >, boost::spirit::x3::char_class<boost::spirit::char_encoding::standard, boost::spirit::x3::space_tag> >' requested here
        x3::phrase_parse(b, e, scl::command, x3::space);
            ^
In file included from prog.cc:5:
In file included from /opt/wandbox/boost-1.65.0/clang-5.0.0/include/boost/spirit/home/x3.hpp:14:
In file included from /opt/wandbox/boost-1.65.0/clang-5.0.0/include/boost/spirit/home/x3/auxiliary.hpp:13:
In file included from /opt/wandbox/boost-1.65.0/clang-5.0.0/include/boost/spirit/home/x3/auxiliary/guard.hpp:11:
In file included from /opt/wandbox/boost-1.65.0/clang-5.0.0/include/boost/spirit/home/x3/directive/expect.hpp:12:
/opt/wandbox/boost-1.65.0/clang-5.0.0/include/boost/spirit/home/x3/core/detail/parse_into_container.hpp:259:22: error: no member named 'insert' in 'boost::spirit::x3::unused_type'
                attr.insert(attr.end(), rest.begin(), rest.end());
                ~~~~ ^
4 errors generated.
Exit Code:
1