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:3:
In file included from /opt/wandbox/boost-1.67.0/clang-head/include/boost/spirit/home/x3.hpp:14:
In file included from /opt/wandbox/boost-1.67.0/clang-head/include/boost/spirit/home/x3/auxiliary.hpp:11:
In file included from /opt/wandbox/boost-1.67.0/clang-head/include/boost/spirit/home/x3/auxiliary/any_parser.hpp:11:
In file included from /opt/wandbox/boost-1.67.0/clang-head/include/boost/spirit/home/x3/core/parser.hpp:11:
In file included from /opt/wandbox/boost-1.67.0/clang-head/include/boost/mpl/bool.hpp:17:
In file included from /opt/wandbox/boost-1.67.0/clang-head/include/boost/mpl/bool_fwd.hpp:17:
In file included from /opt/wandbox/boost-1.67.0/clang-head/include/boost/mpl/aux_/adl_barrier.hpp:17:
In file included from /opt/wandbox/boost-1.67.0/clang-head/include/boost/mpl/aux_/config/adl.hpp:17:
In file included from /opt/wandbox/boost-1.67.0/clang-head/include/boost/mpl/aux_/config/msvc.hpp:19:
In file included from /opt/wandbox/boost-1.67.0/clang-head/include/boost/config.hpp:48:
/opt/wandbox/boost-1.67.0/clang-head/include/boost/config/stdlib/libcpp.hpp:97:11: warning: 'BOOST_NO_AUTO_PTR' macro redefined [-Wmacro-redefined]
#  define BOOST_NO_AUTO_PTR
          ^
<command line>:1:9: note: previous definition is here
#define BOOST_NO_AUTO_PTR 1
        ^
In file included from prog.cc:3:
In file included from /opt/wandbox/boost-1.67.0/clang-head/include/boost/spirit/home/x3.hpp:17:
In file included from /opt/wandbox/boost-1.67.0/clang-head/include/boost/spirit/home/x3/nonterminal.hpp:10:
In file included from /opt/wandbox/boost-1.67.0/clang-head/include/boost/spirit/home/x3/nonterminal/rule.hpp:10:
In file included from /opt/wandbox/boost-1.67.0/clang-head/include/boost/spirit/home/x3/nonterminal/detail/rule.hpp:21:
In file included from /opt/wandbox/boost-1.67.0/clang-head/include/boost/spirit/home/x3/nonterminal/simple_trace.hpp:13:
/opt/wandbox/boost-1.67.0/clang-head/include/boost/spirit/home/x3/support/traits/print_attribute.hpp:72:46: warning: unused parameter 'val' [-Wunused-parameter]
        static void call(Out& out, T_ const& val, unused_attribute)
                                             ^
prog.cc:16:29: warning: unused parameter 'val' [-Wunused-parameter]
        void add(value_type val) {}
                            ^
In file included from prog.cc:3:
In file included from /opt/wandbox/boost-1.67.0/clang-head/include/boost/spirit/home/x3.hpp:14:
In file included from /opt/wandbox/boost-1.67.0/clang-head/include/boost/spirit/home/x3/auxiliary.hpp:11:
In file included from /opt/wandbox/boost-1.67.0/clang-head/include/boost/spirit/home/x3/auxiliary/any_parser.hpp:15:
/opt/wandbox/boost-1.67.0/clang-head/include/boost/spirit/home/x3/support/traits/container_traits.hpp:102:45: error: no type named 'iterator' in 'parse_to_object::object'
        : mpl::identity<typename Container::iterator> {};
                        ~~~~~~~~~~~~~~~~~~~~^~~~~~~~
/opt/wandbox/boost-1.67.0/clang-head/include/boost/spirit/home/x3/support/traits/container_traits.hpp:240:21: note: in instantiation of template class 'boost::spirit::x3::traits::container_iterator<parse_to_object::object, void>' requested here
    inline typename container_iterator<Container>::type
                    ^
/opt/wandbox/boost-1.67.0/clang-head/include/boost/spirit/home/x3/operator/detail/sequence.hpp:492:34: note: while substituting deduced template arguments into function template 'begin' [with Container = parse_to_object::object]
            traits::append(attr, traits::begin(attr_), traits::end(attr_));
                                 ^
/opt/wandbox/boost-1.67.0/clang-head/include/boost/spirit/home/x3/operator/detail/sequence.hpp:520:20: note: in instantiation of function template specialization 'boost::spirit::x3::detail::parse_into_container_impl<boost::spirit::x3::sequence<boost::spirit::x3::sequence<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::int_parser<int, 10, 1, -1> >, 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::literal_char<boost::spirit::char_encoding::standard, boost::spirit::x3::unused_type> >, 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>, parse_to_object::object, void>::call<std::__1::__wrap_iter<const char *>, parse_to_object::object>' requested here
            return call(parser, first, last, context, rcontext, attr
                   ^
/opt/wandbox/boost-1.67.0/clang-head/include/boost/spirit/home/x3/core/detail/parse_into_container.hpp:299:70: note: in instantiation of function template specialization 'boost::spirit::x3::detail::parse_into_container_impl<boost::spirit::x3::sequence<boost::spirit::x3::sequence<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::int_parser<int, 10, 1, -1> >, 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::literal_char<boost::spirit::char_encoding::standard, boost::spirit::x3::unused_type> >, 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>, parse_to_object::object, void>::call<std::__1::__wrap_iter<const char *>, parse_to_object::object>' requested here
        return parse_into_container_impl<Parser, Context, RContext>::call(
                                                                     ^
/opt/wandbox/boost-1.67.0/clang-head/include/boost/spirit/home/x3/operator/list.hpp:34:26: note: in instantiation of function template specialization 'boost::spirit::x3::detail::parse_into_container<boost::spirit::x3::sequence<boost::spirit::x3::sequence<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::int_parser<int, 10, 1, -1> >, 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::literal_char<boost::spirit::char_encoding::standard, boost::spirit::x3::unused_type> >, std::__1::__wrap_iter<const 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>, parse_to_object::object, parse_to_object::object>' requested here
            if (!detail::parse_into_container(
                         ^
/opt/wandbox/boost-1.67.0/clang-head/include/boost/spirit/home/x3/nonterminal/detail/rule.hpp:207:26: note: (skipping 5 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all)
            bool r = rhs.parse(
                         ^
prog.cc:23:5: note: in instantiation of function template specialization 'boost::spirit::x3::rule_definition<parse_to_object::Test, boost::spirit::x3::list<boost::spirit::x3::sequence<boost::spirit::x3::sequence<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::int_parser<int, 10, 1, -1> >, 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::literal_char<boost::spirit::char_encoding::standard, boost::spirit::x3::unused_type> >, boost::spirit::x3::literal_char<boost::spirit::char_encoding::standard, boost::spirit::x3::unused_type> >, parse_to_object::object, false>::parse<std::__1::__wrap_iter<const 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>, parse_to_object::object>' requested here
    BOOST_SPIRIT_DEFINE(r_ints);
    ^
/opt/wandbox/boost-1.67.0/clang-head/include/boost/spirit/home/x3/nonterminal/rule.hpp:184:5: note: expanded from macro 'BOOST_SPIRIT_DEFINE'
    BOOST_SPIRIT_DEFINE_, _, BOOST_PP_VARIADIC_TO_SEQ(__VA_ARGS__))             \
    ^
/opt/wandbox/boost-1.67.0/clang-head/include/boost/spirit/home/x3/nonterminal/rule.hpp:113:20: note: in instantiation of function template specialization 'parse_to_object::parse_rule<std::__1::__wrap_iter<const 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>, parse_to_object::object>' requested here
            return parse_rule(*this, first, last, context, attr);
                   ^
/opt/wandbox/boost-1.67.0/clang-head/include/boost/spirit/home/x3/core/parse.hpp:119:31: note: in instantiation of function template specialization 'boost::spirit::x3::rule<parse_to_object::Test, parse_to_object::object, false>::parse<std::__1::__wrap_iter<const 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>, parse_to_object::object>' requested here
        bool r = as_parser(p).parse(first, last, skipper_ctx, unused, attr);
                              ^
/opt/wandbox/boost-1.67.0/clang-head/include/boost/spirit/home/x3/core/parse.hpp:136:16: note: in instantiation of function template specialization 'boost::spirit::x3::phrase_parse_main<std::__1::__wrap_iter<const char *>, boost::spirit::x3::rule<parse_to_object::Test, parse_to_object::object, false>, boost::spirit::x3::char_class<boost::spirit::char_encoding::standard, boost::spirit::x3::space_tag>, parse_to_object::object>' requested here
        return phrase_parse_main(first, last, p, s, attr, post_skip);
               ^
prog.cc:49:22: note: in instantiation of function template specialization 'boost::spirit::x3::phrase_parse<std::__1::__wrap_iter<const char *>, boost::spirit::x3::rule<parse_to_object::Test, parse_to_object::object, false>, boost::spirit::x3::char_class<boost::spirit::char_encoding::standard, boost::spirit::x3::space_tag>, parse_to_object::object>' requested here
        const auto ok = x3::phrase_parse(begin, end, parse_to_object::r_ints, x3::space, result);
                            ^
In file included from prog.cc:3:
In file included from /opt/wandbox/boost-1.67.0/clang-head/include/boost/spirit/home/x3.hpp:14:
In file included from /opt/wandbox/boost-1.67.0/clang-head/include/boost/spirit/home/x3/auxiliary.hpp:11:
In file included from /opt/wandbox/boost-1.67.0/clang-head/include/boost/spirit/home/x3/auxiliary/any_parser.hpp:17:
/opt/wandbox/boost-1.67.0/clang-head/include/boost/spirit/home/x3/support/traits/move_to.hpp:61:18: error: no viable overloaded '='
            dest = std::move(src);
            ~~~~ ^ ~~~~~~~~~~~~~~
/opt/wandbox/boost-1.67.0/clang-head/include/boost/spirit/home/x3/support/traits/move_to.hpp:80:13: note: in instantiation of function template specialization 'boost::spirit::x3::traits::detail::move_to_plain<int, std::__1::pair<int, int> >' requested here
            move_to_plain(std::forward<Source>(src), dest, is_single_element_sequence);
            ^
/opt/wandbox/boost-1.67.0/clang-head/include/boost/spirit/home/x3/support/traits/move_to.hpp:195:17: note: in instantiation of function template specialization 'boost::spirit::x3::traits::detail::move_to<int, std::__1::pair<int, int> >' requested here
        detail::move_to(std::move(src), dest
                ^
/opt/wandbox/boost-1.67.0/clang-head/include/boost/spirit/home/x3/support/numeric_utils/extract_int.hpp:134:25: note: in instantiation of function template specialization 'boost::spirit::x3::traits::move_to<int &, std::__1::pair<int, int> >' requested here
                traits::move_to(attr, attr_);
                        ^
/opt/wandbox/boost-1.67.0/clang-head/include/boost/spirit/home/x3/numeric/int.hpp:39:29: note: in instantiation of function template specialization 'boost::spirit::x3::extract_int<int, 10, 1, -1>::call<std::__1::__wrap_iter<const char *>, std::__1::pair<int, int> >' requested here
            return extract::call(first, last, attr);
                            ^
/opt/wandbox/boost-1.67.0/clang-head/include/boost/spirit/home/x3/core/detail/parse_into_container.hpp:98:25: note: in instantiation of function template specialization 'boost::spirit::x3::int_parser<int, 10, 1, -1>::parse<std::__1::__wrap_iter<const 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>, std::__1::pair<int, int> >' requested here
            if (!parser.parse(first, last, context, rcontext, val))
                        ^
/opt/wandbox/boost-1.67.0/clang-head/include/boost/spirit/home/x3/core/detail/parse_into_container.hpp:129:20: note: (skipping 19 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all)
            return call_synthesize_x(parser, first, last, context, rcontext, attr
                   ^
prog.cc:23:5: note: in instantiation of function template specialization 'boost::spirit::x3::rule_definition<parse_to_object::Test, boost::spirit::x3::list<boost::spirit::x3::sequence<boost::spirit::x3::sequence<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::int_parser<int, 10, 1, -1> >, 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::literal_char<boost::spirit::char_encoding::standard, boost::spirit::x3::unused_type> >, boost::spirit::x3::literal_char<boost::spirit::char_encoding::standard, boost::spirit::x3::unused_type> >, parse_to_object::object, false>::parse<std::__1::__wrap_iter<const 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>, parse_to_object::object>' requested here
    BOOST_SPIRIT_DEFINE(r_ints);
    ^
/opt/wandbox/boost-1.67.0/clang-head/include/boost/spirit/home/x3/nonterminal/rule.hpp:184:5: note: expanded from macro 'BOOST_SPIRIT_DEFINE'
    BOOST_SPIRIT_DEFINE_, _, BOOST_PP_VARIADIC_TO_SEQ(__VA_ARGS__))             \
    ^
/opt/wandbox/boost-1.67.0/clang-head/include/boost/spirit/home/x3/nonterminal/rule.hpp:113:20: note: in instantiation of function template specialization 'parse_to_object::parse_rule<std::__1::__wrap_iter<const 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>, parse_to_object::object>' requested here
            return parse_rule(*this, first, last, context, attr);
                   ^
/opt/wandbox/boost-1.67.0/clang-head/include/boost/spirit/home/x3/core/parse.hpp:119:31: note: in instantiation of function template specialization 'boost::spirit::x3::rule<parse_to_object::Test, parse_to_object::object, false>::parse<std::__1::__wrap_iter<const 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>, parse_to_object::object>' requested here
        bool r = as_parser(p).parse(first, last, skipper_ctx, unused, attr);
                              ^
/opt/wandbox/boost-1.67.0/clang-head/include/boost/spirit/home/x3/core/parse.hpp:136:16: note: in instantiation of function template specialization 'boost::spirit::x3::phrase_parse_main<std::__1::__wrap_iter<const char *>, boost::spirit::x3::rule<parse_to_object::Test, parse_to_object::object, false>, boost::spirit::x3::char_class<boost::spirit::char_encoding::standard, boost::spirit::x3::space_tag>, parse_to_object::object>' requested here
        return phrase_parse_main(first, last, p, s, attr, post_skip);
               ^
prog.cc:49:22: note: in instantiation of function template specialization 'boost::spirit::x3::phrase_parse<std::__1::__wrap_iter<const char *>, boost::spirit::x3::rule<parse_to_object::Test, parse_to_object::object, false>, boost::spirit::x3::char_class<boost::spirit::char_encoding::standard, boost::spirit::x3::space_tag>, parse_to_object::object>' requested here
        const auto ok = x3::phrase_parse(begin, end, parse_to_object::r_ints, x3::space, result);
                            ^
/opt/wandbox/clang-head/include/c++/v1/utility:492:11: note: candidate function not viable: no known conversion from 'typename remove_reference<int &>::type' (aka 'int') to 'const typename conditional<is_copy_assignable<first_type>::value && is_copy_assignable<second_type>::value, pair<int, int>, __nat>::type' (aka 'const std::__1::pair<int, int>') for 1st argument
    pair& operator=(typename conditional<
          ^
/opt/wandbox/clang-head/include/c++/v1/utility:505:11: note: candidate function not viable: no known conversion from 'typename remove_reference<int &>::type' (aka 'int') to 'typename conditional<is_move_assignable<first_type>::value && is_move_assignable<second_type>::value, pair<int, int>, __nat>::type' (aka 'std::__1::pair<int, int>') for 1st argument
    pair& operator=(typename conditional<
          ^
/opt/wandbox/clang-head/include/c++/v1/utility:349:41: note: candidate template ignored: disabled by 'enable_if' [with _Tuple = int]
    using _EnableB = typename enable_if<_Val, bool>::type;
                                        ^
In file included from prog.cc:3:
In file included from /opt/wandbox/boost-1.67.0/clang-head/include/boost/spirit/home/x3.hpp:14:
In file included from /opt/wandbox/boost-1.67.0/clang-head/include/boost/spirit/home/x3/auxiliary.hpp:11:
In file included from /opt/wandbox/boost-1.67.0/clang-head/include/boost/spirit/home/x3/auxiliary/any_parser.hpp:15:
/opt/wandbox/boost-1.67.0/clang-head/include/boost/spirit/home/x3/support/traits/container_traits.hpp:177:15: error: no member named 'insert' in 'parse_to_object::object'
            c.insert(c.end(), first, last);
            ~ ^
/opt/wandbox/boost-1.67.0/clang-head/include/boost/spirit/home/x3/support/traits/container_traits.hpp:191:13: note: in instantiation of function template specialization 'boost::spirit::x3::traits::append_container<parse_to_object::object, void>::insert<const boost::spirit::x3::unused_type *>' requested here
            insert(c, first, last, is_associative<Container>{});
            ^
/opt/wandbox/boost-1.67.0/clang-head/include/boost/spirit/home/x3/support/traits/container_traits.hpp:199:45: note: in instantiation of function template specialization 'boost::spirit::x3::traits::append_container<parse_to_object::object, void>::call<const boost::spirit::x3::unused_type *>' requested here
        return append_container<Container>::call(c, first, last);
                                            ^
/opt/wandbox/boost-1.67.0/clang-head/include/boost/spirit/home/x3/operator/detail/sequence.hpp:492:21: note: in instantiation of function template specialization 'boost::spirit::x3::traits::append<parse_to_object::object, const boost::spirit::x3::unused_type *>' requested here
            traits::append(attr, traits::begin(attr_), traits::end(attr_));
                    ^
/opt/wandbox/boost-1.67.0/clang-head/include/boost/spirit/home/x3/operator/detail/sequence.hpp:520:20: note: in instantiation of function template specialization 'boost::spirit::x3::detail::parse_into_container_impl<boost::spirit::x3::sequence<boost::spirit::x3::sequence<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::int_parser<int, 10, 1, -1> >, 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::literal_char<boost::spirit::char_encoding::standard, boost::spirit::x3::unused_type> >, 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>, parse_to_object::object, void>::call<std::__1::__wrap_iter<const char *>, parse_to_object::object>' requested here
            return call(parser, first, last, context, rcontext, attr
                   ^
/opt/wandbox/boost-1.67.0/clang-head/include/boost/spirit/home/x3/core/detail/parse_into_container.hpp:299:70: note: in instantiation of function template specialization 'boost::spirit::x3::detail::parse_into_container_impl<boost::spirit::x3::sequence<boost::spirit::x3::sequence<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::int_parser<int, 10, 1, -1> >, 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::literal_char<boost::spirit::char_encoding::standard, boost::spirit::x3::unused_type> >, 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>, parse_to_object::object, void>::call<std::__1::__wrap_iter<const char *>, parse_to_object::object>' requested here
        return parse_into_container_impl<Parser, Context, RContext>::call(
                                                                     ^
/opt/wandbox/boost-1.67.0/clang-head/include/boost/spirit/home/x3/operator/list.hpp:34:26: note: (skipping 6 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all)
            if (!detail::parse_into_container(
                         ^
prog.cc:23:5: note: in instantiation of function template specialization 'boost::spirit::x3::rule_definition<parse_to_object::Test, boost::spirit::x3::list<boost::spirit::x3::sequence<boost::spirit::x3::sequence<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::int_parser<int, 10, 1, -1> >, 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::literal_char<boost::spirit::char_encoding::standard, boost::spirit::x3::unused_type> >, boost::spirit::x3::literal_char<boost::spirit::char_encoding::standard, boost::spirit::x3::unused_type> >, parse_to_object::object, false>::parse<std::__1::__wrap_iter<const 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>, parse_to_object::object>' requested here
    BOOST_SPIRIT_DEFINE(r_ints);
    ^
/opt/wandbox/boost-1.67.0/clang-head/include/boost/spirit/home/x3/nonterminal/rule.hpp:184:5: note: expanded from macro 'BOOST_SPIRIT_DEFINE'
    BOOST_SPIRIT_DEFINE_, _, BOOST_PP_VARIADIC_TO_SEQ(__VA_ARGS__))             \
    ^
/opt/wandbox/boost-1.67.0/clang-head/include/boost/spirit/home/x3/nonterminal/rule.hpp:113:20: note: in instantiation of function template specialization 'parse_to_object::parse_rule<std::__1::__wrap_iter<const 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>, parse_to_object::object>' requested here
            return parse_rule(*this, first, last, context, attr);
                   ^
/opt/wandbox/boost-1.67.0/clang-head/include/boost/spirit/home/x3/core/parse.hpp:119:31: note: in instantiation of function template specialization 'boost::spirit::x3::rule<parse_to_object::Test, parse_to_object::object, false>::parse<std::__1::__wrap_iter<const 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>, parse_to_object::object>' requested here
        bool r = as_parser(p).parse(first, last, skipper_ctx, unused, attr);
                              ^
/opt/wandbox/boost-1.67.0/clang-head/include/boost/spirit/home/x3/core/parse.hpp:136:16: note: in instantiation of function template specialization 'boost::spirit::x3::phrase_parse_main<std::__1::__wrap_iter<const char *>, boost::spirit::x3::rule<parse_to_object::Test, parse_to_object::object, false>, boost::spirit::x3::char_class<boost::spirit::char_encoding::standard, boost::spirit::x3::space_tag>, parse_to_object::object>' requested here
        return phrase_parse_main(first, last, p, s, attr, post_skip);
               ^
prog.cc:49:22: note: in instantiation of function template specialization 'boost::spirit::x3::phrase_parse<std::__1::__wrap_iter<const char *>, boost::spirit::x3::rule<parse_to_object::Test, parse_to_object::object, false>, boost::spirit::x3::char_class<boost::spirit::char_encoding::standard, boost::spirit::x3::space_tag>, parse_to_object::object>' requested here
        const auto ok = x3::phrase_parse(begin, end, parse_to_object::r_ints, x3::space, result);
                            ^
3 warnings and 3 errors generated.
Exit Code:
1