Author
anonymous
almost 7 years ago
Language
Compiler
Options
Author
anonymous
almost 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