Author
anonymous
almost 7 years ago
Language
Compiler
Options
Author
anonymous
almost 7 years ago
$
In file included from /opt/wandbox/boost-1.66.0/gcc-5.1.0/include/boost/spirit/home/x3/directive/expect.hpp:12:0,
from /opt/wandbox/boost-1.66.0/gcc-5.1.0/include/boost/spirit/home/x3/auxiliary/guard.hpp:11,
from /opt/wandbox/boost-1.66.0/gcc-5.1.0/include/boost/spirit/home/x3/auxiliary.hpp:13,
from /opt/wandbox/boost-1.66.0/gcc-5.1.0/include/boost/spirit/home/x3.hpp:14,
from prog.cc:1:
/opt/wandbox/boost-1.66.0/gcc-5.1.0/include/boost/spirit/home/x3/core/detail/parse_into_container.hpp: In instantiation of 'static bool boost::spirit::x3::detail::parse_into_container_impl<Parser, Context, RContext, typename boost::enable_if<boost::spirit::x3::traits::handles_container<Parser, Context> >::type>::call(const Parser&, Iterator&, const Iterator&, const Context&, RContext&, Attribute&, mpl_::true_) [with Iterator = __gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> >; Attribute = const boost::spirit::x3::unused_type; Parser = boost::spirit::x3::rule_definition<P::name, boost::spirit::x3::sequence<boost::spirit::x3::char_set<boost::spirit::char_encoding::standard, char>, boost::spirit::x3::kleene<boost::spirit::x3::char_set<boost::spirit::char_encoding::standard, char> > >, std::__cxx11::basic_string<char>, false>; Context = boost::spirit::x3::context<P::l, const boost::spirit::x3::sequence<boost::spirit::x3::literal_char<boost::spirit::char_encoding::standard, boost::spirit::x3::unused_type>, boost::spirit::x3::list<boost::spirit::x3::rule_definition<P::name, boost::spirit::x3::sequence<boost::spirit::x3::char_set<boost::spirit::char_encoding::standard, char>, boost::spirit::x3::kleene<boost::spirit::x3::char_set<boost::spirit::char_encoding::standard, char> > >, std::__cxx11::basic_string<char>, false>, boost::spirit::x3::skip_directive<boost::spirit::x3::literal_char<boost::spirit::char_encoding::standard, boost::spirit::x3::unused_type>, boost::spirit::x3::char_class<boost::spirit::char_encoding::standard, boost::spirit::x3::space_tag> > > >, boost::spirit::x3::unused_type>; RContext = boost::spirit::x3::unused_type; mpl_::true_ = mpl_::bool_<true>]':
/opt/wandbox/boost-1.66.0/gcc-5.1.0/include/boost/spirit/home/x3/core/detail/parse_into_container.hpp:281:24: required from 'static bool boost::spirit::x3::detail::parse_into_container_impl<Parser, Context, RContext, typename boost::enable_if<boost::spirit::x3::traits::handles_container<Parser, Context> >::type>::call(const Parser&, Iterator&, const Iterator&, const Context&, RContext&, Attribute&) [with Iterator = __gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> >; Attribute = const boost::spirit::x3::unused_type; Parser = boost::spirit::x3::rule_definition<P::name, boost::spirit::x3::sequence<boost::spirit::x3::char_set<boost::spirit::char_encoding::standard, char>, boost::spirit::x3::kleene<boost::spirit::x3::char_set<boost::spirit::char_encoding::standard, char> > >, std::__cxx11::basic_string<char>, false>; Context = boost::spirit::x3::context<P::l, const boost::spirit::x3::sequence<boost::spirit::x3::literal_char<boost::spirit::char_encoding::standard, boost::spirit::x3::unused_type>, boost::spirit::x3::list<boost::spirit::x3::rule_definition<P::name, boost::spirit::x3::sequence<boost::spirit::x3::char_set<boost::spirit::char_encoding::standard, char>, boost::spirit::x3::kleene<boost::spirit::x3::char_set<boost::spirit::char_encoding::standard, char> > >, std::__cxx11::basic_string<char>, false>, boost::spirit::x3::skip_directive<boost::spirit::x3::literal_char<boost::spirit::char_encoding::standard, boost::spirit::x3::unused_type>, boost::spirit::x3::char_class<boost::spirit::char_encoding::standard, boost::spirit::x3::space_tag> > > >, boost::spirit::x3::unused_type>; RContext = boost::spirit::x3::unused_type]'
/opt/wandbox/boost-1.66.0/gcc-5.1.0/include/boost/spirit/home/x3/core/detail/parse_into_container.hpp:293:74: required from 'bool boost::spirit::x3::detail::parse_into_container(const Parser&, Iterator&, const Iterator&, const Context&, RContext&, Attribute&) [with Parser = boost::spirit::x3::rule_definition<P::name, boost::spirit::x3::sequence<boost::spirit::x3::char_set<boost::spirit::char_encoding::standard, char>, boost::spirit::x3::kleene<boost::spirit::x3::char_set<boost::spirit::char_encoding::standard, char> > >, std::__cxx11::basic_string<char>, false>; Iterator = __gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> >; Context = boost::spirit::x3::context<P::l, const boost::spirit::x3::sequence<boost::spirit::x3::literal_char<boost::spirit::char_encoding::standard, boost::spirit::x3::unused_type>, boost::spirit::x3::list<boost::spirit::x3::rule_definition<P::name, boost::spirit::x3::sequence<boost::spirit::x3::char_set<boost::spirit::char_encoding::standard, char>, boost::spirit::x3::kleene<boost::spirit::x3::char_set<boost::spirit::char_encoding::standard, char> > >, std::__cxx11::basic_string<char>, false>, boost::spirit::x3::skip_directive<boost::spirit::x3::literal_char<boost::spirit::char_encoding::standard, boost::spirit::x3::unused_type>, boost::spirit::x3::char_class<boost::spirit::char_encoding::standard, boost::spirit::x3::space_tag> > > >, boost::spirit::x3::unused_type>; RContext = boost::spirit::x3::unused_type; Attribute = const boost::spirit::x3::unused_type]'
/opt/wandbox/boost-1.66.0/gcc-5.1.0/include/boost/spirit/home/x3/operator/list.hpp:34:46: required from 'bool boost::spirit::x3::list<Left, Right>::parse(Iterator&, const Iterator&, const Context&, RContext&, Attribute&) const [with Iterator = __gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> >; Context = boost::spirit::x3::context<P::l, const boost::spirit::x3::sequence<boost::spirit::x3::literal_char<boost::spirit::char_encoding::standard, boost::spirit::x3::unused_type>, boost::spirit::x3::list<boost::spirit::x3::rule_definition<P::name, boost::spirit::x3::sequence<boost::spirit::x3::char_set<boost::spirit::char_encoding::standard, char>, boost::spirit::x3::kleene<boost::spirit::x3::char_set<boost::spirit::char_encoding::standard, char> > >, std::__cxx11::basic_string<char>, false>, boost::spirit::x3::skip_directive<boost::spirit::x3::literal_char<boost::spirit::char_encoding::standard, boost::spirit::x3::unused_type>, boost::spirit::x3::char_class<boost::spirit::char_encoding::standard, boost::spirit::x3::space_tag> > > >, boost::spirit::x3::unused_type>; RContext = boost::spirit::x3::unused_type; Attribute = const boost::spirit::x3::unused_type; Left = boost::spirit::x3::rule_definition<P::name, boost::spirit::x3::sequence<boost::spirit::x3::char_set<boost::spirit::char_encoding::standard, char>, boost::spirit::x3::kleene<boost::spirit::x3::char_set<boost::spirit::char_encoding::standard, char> > >, std::__cxx11::basic_string<char>, false>; Right = boost::spirit::x3::skip_directive<boost::spirit::x3::literal_char<boost::spirit::char_encoding::standard, boost::spirit::x3::unused_type>, boost::spirit::x3::char_class<boost::spirit::char_encoding::standard, boost::spirit::x3::space_tag> >]'
/opt/wandbox/boost-1.66.0/gcc-5.1.0/include/boost/spirit/home/x3/operator/sequence.hpp:32:17: required from 'bool boost::spirit::x3::sequence<Left, Right>::parse(Iterator&, const Iterator&, const Context&, RContext&, boost::spirit::x3::unused_type) const [with Iterator = __gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> >; Context = boost::spirit::x3::context<P::l, const boost::spirit::x3::sequence<boost::spirit::x3::literal_char<boost::spirit::char_encoding::standard, boost::spirit::x3::unused_type>, boost::spirit::x3::list<boost::spirit::x3::rule_definition<P::name, boost::spirit::x3::sequence<boost::spirit::x3::char_set<boost::spirit::char_encoding::standard, char>, boost::spirit::x3::kleene<boost::spirit::x3::char_set<boost::spirit::char_encoding::standard, char> > >, std::__cxx11::basic_string<char>, false>, boost::spirit::x3::skip_directive<boost::spirit::x3::literal_char<boost::spirit::char_encoding::standard, boost::spirit::x3::unused_type>, boost::spirit::x3::char_class<boost::spirit::char_encoding::standard, boost::spirit::x3::space_tag> > > >, boost::spirit::x3::unused_type>; RContext = boost::spirit::x3::unused_type; Left = boost::spirit::x3::literal_char<boost::spirit::char_encoding::standard, boost::spirit::x3::unused_type>; Right = boost::spirit::x3::list<boost::spirit::x3::rule_definition<P::name, boost::spirit::x3::sequence<boost::spirit::x3::char_set<boost::spirit::char_encoding::standard, char>, boost::spirit::x3::kleene<boost::spirit::x3::char_set<boost::spirit::char_encoding::standard, char> > >, std::__cxx11::basic_string<char>, false>, boost::spirit::x3::skip_directive<boost::spirit::x3::literal_char<boost::spirit::char_encoding::standard, boost::spirit::x3::unused_type>, boost::spirit::x3::char_class<boost::spirit::char_encoding::standard, boost::spirit::x3::space_tag> > >]'
/opt/wandbox/boost-1.66.0/gcc-5.1.0/include/boost/spirit/home/x3/nonterminal/detail/rule.hpp:213:13: required from 'static bool boost::spirit::x3::detail::rule_parser<Attribute, ID>::parse_rhs_main(const RHS&, Iterator&, const Iterator&, const Context&, RContext&, ActualAttribute&, mpl_::false_) [with RHS = boost::spirit::x3::sequence<boost::spirit::x3::literal_char<boost::spirit::char_encoding::standard, boost::spirit::x3::unused_type>, boost::spirit::x3::list<boost::spirit::x3::rule_definition<P::name, boost::spirit::x3::sequence<boost::spirit::x3::char_set<boost::spirit::char_encoding::standard, char>, boost::spirit::x3::kleene<boost::spirit::x3::char_set<boost::spirit::char_encoding::standard, char> > >, std::__cxx11::basic_string<char>, false>, boost::spirit::x3::skip_directive<boost::spirit::x3::literal_char<boost::spirit::char_encoding::standard, boost::spirit::x3::unused_type>, boost::spirit::x3::char_class<boost::spirit::char_encoding::standard, boost::spirit::x3::space_tag> > > >; Iterator = __gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> >; Context = boost::spirit::x3::unused_type; RContext = boost::spirit::x3::unused_type; ActualAttribute = boost::spirit::x3::unused_type; Attribute = boost::spirit::x3::unused_type; ID = P::l; mpl_::false_ = mpl_::bool_<false>]'
/opt/wandbox/boost-1.66.0/gcc-5.1.0/include/boost/spirit/home/x3/nonterminal/detail/rule.hpp:267:34: [ skipping 4 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
/opt/wandbox/boost-1.66.0/gcc-5.1.0/include/boost/spirit/home/x3/core/proxy.hpp:31:13: required from 'bool boost::spirit::x3::proxy<Subject, Derived>::parse_subject(Iterator&, const Iterator&, const Context&, RuleContext&, Attribute&, Category) const [with Iterator = __gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> >; Context = boost::spirit::x3::unused_type; RuleContext = const boost::spirit::x3::unused_type; Attribute = const boost::spirit::x3::unused_type; Category = boost::spirit::x3::traits::unused_attribute; Subject = boost::spirit::x3::rule_definition<P::l, boost::spirit::x3::sequence<boost::spirit::x3::literal_char<boost::spirit::char_encoding::standard, boost::spirit::x3::unused_type>, boost::spirit::x3::list<boost::spirit::x3::rule_definition<P::name, boost::spirit::x3::sequence<boost::spirit::x3::char_set<boost::spirit::char_encoding::standard, char>, boost::spirit::x3::kleene<boost::spirit::x3::char_set<boost::spirit::char_encoding::standard, char> > >, std::__cxx11::basic_string<char>, false>, boost::spirit::x3::skip_directive<boost::spirit::x3::literal_char<boost::spirit::char_encoding::standard, boost::spirit::x3::unused_type>, boost::spirit::x3::char_class<boost::spirit::char_encoding::standard, boost::spirit::x3::space_tag> > > >, boost::spirit::x3::unused_type, false>; Derived = boost::spirit::x3::optional<boost::spirit::x3::rule_definition<P::l, boost::spirit::x3::sequence<boost::spirit::x3::literal_char<boost::spirit::char_encoding::standard, boost::spirit::x3::unused_type>, boost::spirit::x3::list<boost::spirit::x3::rule_definition<P::name, boost::spirit::x3::sequence<boost::spirit::x3::char_set<boost::spirit::char_encoding::standard, char>, boost::spirit::x3::kleene<boost::spirit::x3::char_set<boost::spirit::char_encoding::standard, char> > >, std::__cxx11::basic_string<char>, false>, boost::spirit::x3::skip_directive<boost::spirit::x3::literal_char<boost::spirit::char_encoding::standard, boost::spirit::x3::unused_type>, boost::spirit::x3::char_class<boost::spirit::char_encoding::standard, boost::spirit::x3::space_tag> > > >, boost::spirit::x3::unused_type, false> >]'
/opt/wandbox/boost-1.66.0/gcc-5.1.0/include/boost/spirit/home/x3/operator/sequence.hpp:32:17: recursively required from 'bool boost::spirit::x3::sequence<Left, Right>::parse(Iterator&, const Iterator&, const Context&, RContext&, boost::spirit::x3::unused_type) const [with Iterator = __gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> >; Context = boost::spirit::x3::unused_type; RContext = const boost::spirit::x3::unused_type; Left = boost::spirit::x3::action<boost::spirit::x3::rule_definition<P::name, boost::spirit::x3::sequence<boost::spirit::x3::char_set<boost::spirit::char_encoding::standard, char>, boost::spirit::x3::kleene<boost::spirit::x3::char_set<boost::spirit::char_encoding::standard, char> > >, std::__cxx11::basic_string<char>, false>, main()::<lambda(auto:1&)> >; Right = boost::spirit::x3::optional<boost::spirit::x3::rule_definition<P::l, boost::spirit::x3::sequence<boost::spirit::x3::literal_char<boost::spirit::char_encoding::standard, boost::spirit::x3::unused_type>, boost::spirit::x3::list<boost::spirit::x3::rule_definition<P::name, boost::spirit::x3::sequence<boost::spirit::x3::char_set<boost::spirit::char_encoding::standard, char>, boost::spirit::x3::kleene<boost::spirit::x3::char_set<boost::spirit::char_encoding::standard, char> > >, std::__cxx11::basic_string<char>, false>, boost::spirit::x3::skip_directive<boost::spirit::x3::literal_char<boost::spirit::char_encoding::standard, boost::spirit::x3::unused_type>, boost::spirit::x3::char_class<boost::spirit::char_encoding::standard, boost::spirit::x3::space_tag> > > >, boost::spirit::x3::unused_type, false> >]'
/opt/wandbox/boost-1.66.0/gcc-5.1.0/include/boost/spirit/home/x3/operator/sequence.hpp:32:17: required from 'bool boost::spirit::x3::sequence<Left, Right>::parse(Iterator&, const Iterator&, const Context&, RContext&, boost::spirit::x3::unused_type) const [with Iterator = __gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> >; Context = boost::spirit::x3::unused_type; RContext = const boost::spirit::x3::unused_type; Left = boost::spirit::x3::sequence<boost::spirit::x3::action<boost::spirit::x3::rule_definition<P::name, boost::spirit::x3::sequence<boost::spirit::x3::char_set<boost::spirit::char_encoding::standard, char>, boost::spirit::x3::kleene<boost::spirit::x3::char_set<boost::spirit::char_encoding::standard, char> > >, std::__cxx11::basic_string<char>, false>, main()::<lambda(auto:1&)> >, boost::spirit::x3::optional<boost::spirit::x3::rule_definition<P::l, boost::spirit::x3::sequence<boost::spirit::x3::literal_char<boost::spirit::char_encoding::standard, boost::spirit::x3::unused_type>, boost::spirit::x3::list<boost::spirit::x3::rule_definition<P::name, boost::spirit::x3::sequence<boost::spirit::x3::char_set<boost::spirit::char_encoding::standard, char>, boost::spirit::x3::kleene<boost::spirit::x3::char_set<boost::spirit::char_encoding::standard, char> > >, std::__cxx11::basic_string<char>, false>, boost::spirit::x3::skip_directive<boost::spirit::x3::literal_char<boost::spirit::char_encoding::standard, boost::spirit::x3::unused_type>, boost::spirit::x3::char_class<boost::spirit::char_encoding::standard, boost::spirit::x3::space_tag> > > >, boost::spirit::x3::unused_type, false> > >; Right = boost::spirit::x3::kleene<boost::spirit::x3::literal_char<boost::spirit::char_encoding::standard, char> >]'
/opt/wandbox/boost-1.66.0/gcc-5.1.0/include/boost/spirit/home/x3/core/parse.hpp:35:68: required from 'bool boost::spirit::x3::parse_main(Iterator&, Iterator, const Parser&, Attribute&) [with Iterator = __gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> >; Parser = boost::spirit::x3::sequence<boost::spirit::x3::sequence<boost::spirit::x3::action<boost::spirit::x3::rule_definition<P::name, boost::spirit::x3::sequence<boost::spirit::x3::char_set<boost::spirit::char_encoding::standard, char>, boost::spirit::x3::kleene<boost::spirit::x3::char_set<boost::spirit::char_encoding::standard, char> > >, std::__cxx11::basic_string<char>, false>, main()::<lambda(auto:1&)> >, boost::spirit::x3::optional<boost::spirit::x3::rule_definition<P::l, boost::spirit::x3::sequence<boost::spirit::x3::literal_char<boost::spirit::char_encoding::standard, boost::spirit::x3::unused_type>, boost::spirit::x3::list<boost::spirit::x3::rule_definition<P::name, boost::spirit::x3::sequence<boost::spirit::x3::char_set<boost::spirit::char_encoding::standard, char>, boost::spirit::x3::kleene<boost::spirit::x3::char_set<boost::spirit::char_encoding::standard, char> > >, std::__cxx11::basic_string<char>, false>, boost::spirit::x3::skip_directive<boost::spirit::x3::literal_char<boost::spirit::char_encoding::standard, boost::spirit::x3::unused_type>, boost::spirit::x3::char_class<boost::spirit::char_encoding::standard, boost::spirit::x3::space_tag> > > >, boost::spirit::x3::unused_type, false> > >, boost::spirit::x3::kleene<boost::spirit::x3::literal_char<boost::spirit::char_encoding::standard, char> > >; Attribute = const boost::spirit::x3::unused_type]'
/opt/wandbox/boost-1.66.0/gcc-5.1.0/include/boost/spirit/home/x3/core/parse.hpp:71:26: required from 'bool boost::spirit::x3::parse(Iterator&, Iterator, const Parser&) [with Iterator = __gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> >; Parser = boost::spirit::x3::sequence<boost::spirit::x3::sequence<boost::spirit::x3::action<boost::spirit::x3::rule_definition<P::name, boost::spirit::x3::sequence<boost::spirit::x3::char_set<boost::spirit::char_encoding::standard, char>, boost::spirit::x3::kleene<boost::spirit::x3::char_set<boost::spirit::char_encoding::standard, char> > >, std::__cxx11::basic_string<char>, false>, main()::<lambda(auto:1&)> >, boost::spirit::x3::optional<boost::spirit::x3::rule_definition<P::l, boost::spirit::x3::sequence<boost::spirit::x3::literal_char<boost::spirit::char_encoding::standard, boost::spirit::x3::unused_type>, boost::spirit::x3::list<boost::spirit::x3::rule_definition<P::name, boost::spirit::x3::sequence<boost::spirit::x3::char_set<boost::spirit::char_encoding::standard, char>, boost::spirit::x3::kleene<boost::spirit::x3::char_set<boost::spirit::char_encoding::standard, char> > >, std::__cxx11::basic_string<char>, false>, boost::spirit::x3::skip_directive<boost::spirit::x3::literal_char<boost::spirit::char_encoding::standard, boost::spirit::x3::unused_type>, boost::spirit::x3::char_class<boost::spirit::char_encoding::standard, boost::spirit::x3::space_tag> > > >, boost::spirit::x3::unused_type, false> > >, boost::spirit::x3::kleene<boost::spirit::x3::literal_char<boost::spirit::char_encoding::standard, char> > >]'
prog.cc:34:9: required from here
/opt/wandbox/boost-1.66.0/gcc-5.1.0/include/boost/spirit/home/x3/core/detail/parse_into_container.hpp:254:13: error: 'const struct boost::spirit::x3::unused_type' has no member named 'empty'
if (attr.empty())
^
/opt/wandbox/boost-1.66.0/gcc-5.1.0/include/boost/spirit/home/x3/core/detail/parse_into_container.hpp:259:17: error: 'const struct boost::spirit::x3::unused_type' has no member named 'insert'
attr.insert(attr.end(), rest.begin(), rest.end());
^
/opt/wandbox/boost-1.66.0/gcc-5.1.0/include/boost/spirit/home/x3/core/detail/parse_into_container.hpp:259:17: error: 'const struct boost::spirit::x3::unused_type' has no member named 'end'
/opt/wandbox/boost-1.66.0/gcc-5.1.0/include/boost/spirit/home/x3/core/detail/parse_into_container.hpp:259:17: error: 'const struct boost::spirit::x3::unused_type' has no member named 'begin'
/opt/wandbox/boost-1.66.0/gcc-5.1.0/include/boost/spirit/home/x3/core/detail/parse_into_container.hpp:259:17: error: 'const struct boost::spirit::x3::unused_type' has no member named 'end'
Exit Code:
1