Author
anonymous
almost 8 years ago
Language
Compiler
Options
Author
anonymous
almost 8 years ago
$ In file included from /opt/wandbox/boost-1.65.0/gcc-7.2.0/include/boost/spirit/home/x3/directive/expect.hpp:12:0,
from /opt/wandbox/boost-1.65.0/gcc-7.2.0/include/boost/spirit/home/x3/auxiliary/guard.hpp:11,
from /opt/wandbox/boost-1.65.0/gcc-7.2.0/include/boost/spirit/home/x3/auxiliary.hpp:13,
from /opt/wandbox/boost-1.65.0/gcc-7.2.0/include/boost/spirit/home/x3.hpp:14,
from prog.cc:1:
/opt/wandbox/boost-1.65.0/gcc-7.2.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<Parser::list_, std::__cxx11::basic_string<char> >; Context = 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>; RContext = std::__cxx11::basic_string<char>; mpl_::true_ = mpl_::bool_<true>]':
/opt/wandbox/boost-1.65.0/gcc-7.2.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<Parser::list_, std::__cxx11::basic_string<char> >; Context = 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>; RContext = std::__cxx11::basic_string<char>]'
/opt/wandbox/boost-1.65.0/gcc-7.2.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<Parser::list_, std::__cxx11::basic_string<char> >; Iterator = __gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> >; Context = 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>; RContext = std::__cxx11::basic_string<char>; Attribute = const boost::spirit::x3::unused_type]'
/opt/wandbox/boost-1.65.0/gcc-7.2.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<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>; RContext = std::__cxx11::basic_string<char>; Attribute = const boost::spirit::x3::unused_type; Left = boost::spirit::x3::rule<Parser::list_, std::__cxx11::basic_string<char> >; Right = boost::spirit::x3::literal_char<boost::spirit::char_encoding::standard, boost::spirit::x3::unused_type>]'
/opt/wandbox/boost-1.65.0/gcc-7.2.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<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>; RContext = std::__cxx11::basic_string<char>; Left = 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<Parser::list_, std::__cxx11::basic_string<char> >, boost::spirit::x3::literal_char<boost::spirit::char_encoding::standard, boost::spirit::x3::unused_type> > >; Right = boost::spirit::x3::literal_char<boost::spirit::char_encoding::standard, boost::spirit::x3::unused_type>]'
/opt/wandbox/boost-1.65.0/gcc-7.2.0/include/boost/spirit/home/x3/directive/raw.hpp:40:13: [ skipping 26 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
/opt/wandbox/boost-1.65.0/gcc-7.2.0/include/boost/spirit/home/x3/operator/detail/sequence.hpp:496:24: required from 'static bool boost::spirit::x3::detail::parse_into_container_impl<boost::spirit::x3::sequence<L, R>, Context, RContext>::call(const parser_type&, Iterator&, const Iterator&, const Context&, RContext&, Attribute&) [with Iterator = __gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> >; Attribute = std::vector<std::__cxx11::basic_string<char> >; 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<Parser::list_, std::__cxx11::basic_string<char> >, boost::spirit::x3::literal_char<boost::spirit::char_encoding::standard, boost::spirit::x3::unused_type> >; Context = 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>; RContext = const boost::spirit::x3::unused_type; boost::spirit::x3::detail::parse_into_container_impl<boost::spirit::x3::sequence<L, R>, Context, RContext>::parser_type = 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<Parser::list_, std::__cxx11::basic_string<char> >, boost::spirit::x3::literal_char<boost::spirit::char_encoding::standard, boost::spirit::x3::unused_type> > >]'
/opt/wandbox/boost-1.65.0/gcc-7.2.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::sequence<boost::spirit::x3::literal_char<boost::spirit::char_encoding::standard, boost::spirit::x3::unused_type>, boost::spirit::x3::list<boost::spirit::x3::rule<Parser::list_, std::__cxx11::basic_string<char> >, boost::spirit::x3::literal_char<boost::spirit::char_encoding::standard, boost::spirit::x3::unused_type> > >; Iterator = __gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> >; Context = 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>; RContext = const boost::spirit::x3::unused_type; Attribute = std::vector<std::__cxx11::basic_string<char> >]'
/opt/wandbox/boost-1.65.0/gcc-7.2.0/include/boost/spirit/home/x3/operator/detail/sequence.hpp:378:33: required from 'bool boost::spirit::x3::detail::parse_sequence(const Parser&, Iterator&, const Iterator&, const Context&, RContext&, Attribute&, boost::spirit::x3::traits::container_attribute) [with Parser = 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::list<boost::spirit::x3::rule<Parser::list_, std::__cxx11::basic_string<char> >, 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> >; Iterator = __gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> >; Context = 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>; RContext = const boost::spirit::x3::unused_type; Attribute = std::vector<std::__cxx11::basic_string<char> >]'
/opt/wandbox/boost-1.65.0/gcc-7.2.0/include/boost/spirit/home/x3/operator/sequence.hpp:44:42: required from 'bool boost::spirit::x3::sequence<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<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>; RContext = const boost::spirit::x3::unused_type; Attribute = std::vector<std::__cxx11::basic_string<char> >; Left = 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<Parser::list_, std::__cxx11::basic_string<char> >, boost::spirit::x3::literal_char<boost::spirit::char_encoding::standard, boost::spirit::x3::unused_type> > >; Right = boost::spirit::x3::literal_char<boost::spirit::char_encoding::standard, boost::spirit::x3::unused_type>]'
/opt/wandbox/boost-1.65.0/gcc-7.2.0/include/boost/spirit/home/x3/core/parse.hpp:117:14: required from 'bool boost::spirit::x3::phrase_parse_main(Iterator&, Iterator, const Parser&, const Skipper&, Attribute&, boost::spirit::x3::skip_flag) [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::literal_char<boost::spirit::char_encoding::standard, boost::spirit::x3::unused_type>, boost::spirit::x3::list<boost::spirit::x3::rule<Parser::list_, std::__cxx11::basic_string<char> >, 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> >; Skipper = boost::spirit::x3::char_class<boost::spirit::char_encoding::standard, boost::spirit::x3::space_tag>; Attribute = std::vector<std::__cxx11::basic_string<char> >]'
/opt/wandbox/boost-1.65.0/gcc-7.2.0/include/boost/spirit/home/x3/core/parse.hpp:134:33: required from 'bool boost::spirit::x3::phrase_parse(Iterator&, Iterator, const Parser&, const Skipper&, Attribute&, boost::spirit::x3::skip_flag) [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::literal_char<boost::spirit::char_encoding::standard, boost::spirit::x3::unused_type>, boost::spirit::x3::list<boost::spirit::x3::rule<Parser::list_, std::__cxx11::basic_string<char> >, 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> >; Skipper = boost::spirit::x3::char_class<boost::spirit::char_encoding::standard, boost::spirit::x3::space_tag>; Attribute = std::vector<std::__cxx11::basic_string<char> >]'
prog.cc:35:69: required from here
/opt/wandbox/boost-1.65.0/gcc-7.2.0/include/boost/spirit/home/x3/core/detail/parse_into_container.hpp:254:22: error: 'const struct boost::spirit::x3::unused_type' has no member named 'empty'
if (attr.empty())
~~~~~^~~~~
/opt/wandbox/boost-1.65.0/gcc-7.2.0/include/boost/spirit/home/x3/core/detail/parse_into_container.hpp:259:22: 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.65.0/gcc-7.2.0/include/boost/spirit/home/x3/core/detail/parse_into_container.hpp:259:34: error: 'const struct boost::spirit::x3::unused_type' has no member named 'end'
attr.insert(attr.end(), rest.begin(), rest.end());
~~~~~^~~
/opt/wandbox/boost-1.65.0/gcc-7.2.0/include/boost/spirit/home/x3/core/detail/parse_into_container.hpp:259:46: error: 'const struct boost::spirit::x3::unused_type' has no member named 'begin'
attr.insert(attr.end(), rest.begin(), rest.end());
~~~~~^~~~~
/opt/wandbox/boost-1.65.0/gcc-7.2.0/include/boost/spirit/home/x3/core/detail/parse_into_container.hpp:259:60: error: 'const struct boost::spirit::x3::unused_type' has no member named 'end'
attr.insert(attr.end(), rest.begin(), rest.end());
~~~~~^~~
Exit Code:
1