Author
anonymous
almost 7 years ago
Language
C++
Compiler
gcc 7.3.0
Options
Boost 1.67.0
C++17(GNU)
no pedantic
Author
anonymous
almost 7 years ago
$ g++ prog.cc -I/opt/wandbox/boost-1.67.0/gcc-7.3.0/include -std=gnu++17
In file included from /opt/wandbox/boost-1.67.0/gcc-7.3.0/include/boost/spirit/home/x3/auxiliary/any_parser.hpp:15:0,
from /opt/wandbox/boost-1.67.0/gcc-7.3.0/include/boost/spirit/home/x3/auxiliary.hpp:11,
from /opt/wandbox/boost-1.67.0/gcc-7.3.0/include/boost/spirit/home/x3.hpp:14,
from prog.cc:5:
/opt/wandbox/boost-1.67.0/gcc-7.3.0/include/boost/spirit/home/x3/support/traits/container_traits.hpp: In instantiation of 'static void boost::spirit::x3::traits::append_container<Container, Enable>::insert(Container&, Iterator, Iterator, mpl_::false_) [with Iterator = const char*; Container = boost::basic_string_view<char, std::char_traits<char> >; Enable = void; mpl_::false_ = mpl_::bool_<false>]':
/opt/wandbox/boost-1.67.0/gcc-7.3.0/include/boost/spirit/home/x3/support/traits/container_traits.hpp:191:19: required from 'static bool boost::spirit::x3::traits::append_container<Container, Enable>::call(Container&, Iterator, Iterator) [with Iterator = const char*; Container = boost::basic_string_view<char, std::char_traits<char> >; Enable = void]'
/opt/wandbox/boost-1.67.0/gcc-7.3.0/include/boost/spirit/home/x3/support/traits/container_traits.hpp:199:49: required from 'bool boost::spirit::x3::traits::append(Container&, Iterator, Iterator) [with Container = boost::basic_string_view<char, std::char_traits<char> >; Iterator = const char*]'
/opt/wandbox/boost-1.67.0/gcc-7.3.0/include/boost/spirit/home/x3/core/detail/parse_into_container.hpp:265:31: 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&, mpl_::true_) [with Iterator = char*; Attribute = boost::basic_string_view<char, std::char_traits<char> >; Parser = boost::spirit::x3::raw_directive<boost::spirit::x3::plus<boost::spirit::x3::negated_char_parser<boost::spirit::x3::literal_char<boost::spirit::char_encoding::standard, char> > > >; Context = boost::spirit::x3::unused_type; RContext = const boost::spirit::x3::unused_type; mpl_::true_ = mpl_::bool_<true>]'
/opt/wandbox/boost-1.67.0/gcc-7.3.0/include/boost/spirit/home/x3/core/detail/parse_into_container.hpp:287: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 = char*; Attribute = boost::basic_string_view<char, std::char_traits<char> >; Parser = boost::spirit::x3::raw_directive<boost::spirit::x3::plus<boost::spirit::x3::negated_char_parser<boost::spirit::x3::literal_char<boost::spirit::char_encoding::standard, char> > > >; Context = boost::spirit::x3::unused_type; RContext = const boost::spirit::x3::unused_type]'
/opt/wandbox/boost-1.67.0/gcc-7.3.0/include/boost/spirit/home/x3/core/detail/parse_into_container.hpp:299: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::raw_directive<boost::spirit::x3::plus<boost::spirit::x3::negated_char_parser<boost::spirit::x3::literal_char<boost::spirit::char_encoding::standard, char> > > >; Iterator = char*; Context = boost::spirit::x3::unused_type; RContext = const boost::spirit::x3::unused_type; Attribute = boost::basic_string_view<char, std::char_traits<char> >]'
/opt/wandbox/boost-1.67.0/gcc-7.3.0/include/boost/spirit/home/x3/operator/detail/sequence.hpp:402:33: [ skipping 8 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
/opt/wandbox/boost-1.67.0/gcc-7.3.0/include/boost/spirit/home/x3/operator/detail/sequence.hpp:520: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 = char*; Attribute = std::vector<boost::basic_string_view<char, std::char_traits<char> > >; Left = boost::spirit::x3::raw_directive<boost::spirit::x3::plus<boost::spirit::x3::negated_char_parser<boost::spirit::x3::literal_char<boost::spirit::char_encoding::standard, char> > > >; Right = boost::spirit::x3::literal_char<boost::spirit::char_encoding::standard, boost::spirit::x3::unused_type>; Context = 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::raw_directive<boost::spirit::x3::plus<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> >]'
/opt/wandbox/boost-1.67.0/gcc-7.3.0/include/boost/spirit/home/x3/core/detail/parse_into_container.hpp:299: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::raw_directive<boost::spirit::x3::plus<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> >; Iterator = char*; Context = boost::spirit::x3::unused_type; RContext = const boost::spirit::x3::unused_type; Attribute = std::vector<boost::basic_string_view<char, std::char_traits<char> > >]'
/opt/wandbox/boost-1.67.0/gcc-7.3.0/include/boost/spirit/home/x3/operator/kleene.hpp:32:48: required from 'bool boost::spirit::x3::kleene<Subject>::parse(Iterator&, const Iterator&, const Context&, RContext&, Attribute&) const [with Iterator = char*; Context = boost::spirit::x3::unused_type; RContext = const boost::spirit::x3::unused_type; Attribute = std::vector<boost::basic_string_view<char, std::char_traits<char> > >; Subject = boost::spirit::x3::sequence<boost::spirit::x3::raw_directive<boost::spirit::x3::plus<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> >]'
/opt/wandbox/boost-1.67.0/gcc-7.3.0/include/boost/spirit/home/x3/core/parse.hpp:36:68: required from 'bool boost::spirit::x3::parse_main(Iterator&, Iterator, const Parser&, Attribute&) [with Iterator = char*; Parser = boost::spirit::x3::kleene<boost::spirit::x3::sequence<boost::spirit::x3::raw_directive<boost::spirit::x3::plus<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> > >; Attribute = std::vector<boost::basic_string_view<char, std::char_traits<char> > >]'
/opt/wandbox/boost-1.67.0/gcc-7.3.0/include/boost/spirit/home/x3/core/parse.hpp:61:26: required from 'bool boost::spirit::x3::parse(const Iterator&, Iterator, const Parser&, Attribute&) [with Iterator = char*; Parser = boost::spirit::x3::kleene<boost::spirit::x3::sequence<boost::spirit::x3::raw_directive<boost::spirit::x3::plus<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> > >; Attribute = std::vector<boost::basic_string_view<char, std::char_traits<char> > >]'
prog.cc:38:94: required from here
/opt/wandbox/boost-1.67.0/gcc-7.3.0/include/boost/spirit/home/x3/support/traits/container_traits.hpp:177:15: error: 'class boost::basic_string_view<char, std::char_traits<char> >' has no member named 'insert'
c.insert(c.end(), first, last);
~~^~~~~~
Exit Code:
1