Wandbox
SettingsLog
SettingsLog
Language
GitHubLogin
Ran/Viewed Log

Author

anonymous

over 6 years ago

Language

C++

Compiler

clang 7.0.0

Options
Boost 1.65.1
C++14
no pedantic

Author

anonymous

over 6 years ago

$ clang++ prog.cc -I/opt/wandbox/boost-1.65.1/clang-7.0.0/include -std=c++14
In file included from prog.cc:1:
In file included from /opt/wandbox/boost-1.65.1/clang-7.0.0/include/boost/spirit/home/x3.hpp:14:
In file included from /opt/wandbox/boost-1.65.1/clang-7.0.0/include/boost/spirit/home/x3/auxiliary.hpp:13:
In file included from /opt/wandbox/boost-1.65.1/clang-7.0.0/include/boost/spirit/home/x3/auxiliary/guard.hpp:11:
In file included from /opt/wandbox/boost-1.65.1/clang-7.0.0/include/boost/spirit/home/x3/directive/expect.hpp:12:
/opt/wandbox/boost-1.65.1/clang-7.0.0/include/boost/spirit/home/x3/core/detail/parse_into_container.hpp:254:22: error: no member named 'empty' in 'boost::spirit::x3::unused_type'
            if (attr.empty())
                ~~~~ ^
/opt/wandbox/boost-1.65.1/clang-7.0.0/include/boost/spirit/home/x3/core/detail/parse_into_container.hpp:281:20: note: in instantiation of function template specialization 'boost::spirit::x3::detail::parse_into_container_impl<boost::spirit::x3::kleene<boost::spirit::x3::alternative<boost::spirit::x3::char_class<boost::spirit::char_encoding::standard, boost::spirit::x3::alnum_tag>, boost::spirit::x3::literal_char<boost::spirit::char_encoding::standard, boost::spirit::x3::unused_type> > >, boost::spirit::x3::unused_type, const boost::spirit::x3::unused_type, void>::call<std::__1::__wrap_iter<char *>, const boost::spirit::x3::unused_type>' requested here
            return call(parser, first, last, context, rcontext, attr,
                   ^
/opt/wandbox/boost-1.65.1/clang-7.0.0/include/boost/spirit/home/x3/core/detail/parse_into_container.hpp:293:70: note: in instantiation of function template specialization 'boost::spirit::x3::detail::parse_into_container_impl<boost::spirit::x3::kleene<boost::spirit::x3::alternative<boost::spirit::x3::char_class<boost::spirit::char_encoding::standard, boost::spirit::x3::alnum_tag>, boost::spirit::x3::literal_char<boost::spirit::char_encoding::standard, boost::spirit::x3::unused_type> > >, boost::spirit::x3::unused_type, const boost::spirit::x3::unused_type, void>::call<std::__1::__wrap_iter<char *>, const boost::spirit::x3::unused_type>' requested here
        return parse_into_container_impl<Parser, Context, RContext>::call(
                                                                     ^
/opt/wandbox/boost-1.65.1/clang-7.0.0/include/boost/spirit/home/x3/operator/detail/sequence.hpp:379:16: note: in instantiation of function template specialization 'boost::spirit::x3::detail::parse_into_container<boost::spirit::x3::kleene<boost::spirit::x3::alternative<boost::spirit::x3::char_class<boost::spirit::char_encoding::standard, boost::spirit::x3::alnum_tag>, boost::spirit::x3::literal_char<boost::spirit::char_encoding::standard, boost::spirit::x3::unused_type> > >, std::__1::__wrap_iter<char *>, boost::spirit::x3::unused_type, const boost::spirit::x3::unused_type, const boost::spirit::x3::unused_type>' requested here
            && parse_into_container(parser.right, first, last, context, rcontext, attr))
               ^
/opt/wandbox/boost-1.65.1/clang-7.0.0/include/boost/spirit/home/x3/operator/detail/sequence.hpp:463:18: note: in instantiation of function template specialization 'boost::spirit::x3::detail::parse_sequence<boost::spirit::x3::sequence<boost::spirit::x3::sequence<boost::spirit::x3::literal_string<const char *, boost::spirit::char_encoding::standard, boost::spirit::x3::unused_type>, boost::spirit::x3::alternative<boost::spirit::x3::char_class<boost::spirit::char_encoding::standard, boost::spirit::x3::alpha_tag>, boost::spirit::x3::literal_char<boost::spirit::char_encoding::standard, boost::spirit::x3::unused_type> > >, boost::spirit::x3::kleene<boost::spirit::x3::alternative<boost::spirit::x3::char_class<boost::spirit::char_encoding::standard, boost::spirit::x3::alnum_tag>, boost::spirit::x3::literal_char<boost::spirit::char_encoding::standard, boost::spirit::x3::unused_type> > > >, std::__1::__wrap_iter<char *>, boost::spirit::x3::unused_type, const boost::spirit::x3::unused_type, const boost::spirit::x3::unused_type>' requested here
            if (!parse_sequence(parser
                 ^
/opt/wandbox/boost-1.65.1/clang-7.0.0/include/boost/spirit/home/x3/operator/detail/sequence.hpp:496: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::literal_string<const char *, boost::spirit::char_encoding::standard, boost::spirit::x3::unused_type>, boost::spirit::x3::alternative<boost::spirit::x3::char_class<boost::spirit::char_encoding::standard, boost::spirit::x3::alpha_tag>, boost::spirit::x3::literal_char<boost::spirit::char_encoding::standard, boost::spirit::x3::unused_type> > >, boost::spirit::x3::kleene<boost::spirit::x3::alternative<boost::spirit::x3::char_class<boost::spirit::char_encoding::standard, boost::spirit::x3::alnum_tag>, boost::spirit::x3::literal_char<boost::spirit::char_encoding::standard, boost::spirit::x3::unused_type> > > >, boost::spirit::x3::unused_type, const boost::spirit::x3::unused_type, void>::call<std::__1::__wrap_iter<char *>, const boost::spirit::x3::unused_type>' requested here
            return call(parser, first, last, context, rcontext, attr
                   ^
/opt/wandbox/boost-1.65.1/clang-7.0.0/include/boost/spirit/home/x3/core/detail/parse_into_container.hpp:293:70: note: (skipping 1 context in backtrace; use -ftemplate-backtrace-limit=0 to see all)
        return parse_into_container_impl<Parser, Context, RContext>::call(
                                                                     ^
/opt/wandbox/boost-1.65.1/clang-7.0.0/include/boost/spirit/home/x3/operator/kleene.hpp:32:28: 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::literal_string<const char *, boost::spirit::char_encoding::standard, boost::spirit::x3::unused_type>, boost::spirit::x3::alternative<boost::spirit::x3::char_class<boost::spirit::char_encoding::standard, boost::spirit::x3::alpha_tag>, boost::spirit::x3::literal_char<boost::spirit::char_encoding::standard, boost::spirit::x3::unused_type> > >, boost::spirit::x3::kleene<boost::spirit::x3::alternative<boost::spirit::x3::char_class<boost::spirit::char_encoding::standard, boost::spirit::x3::alnum_tag>, boost::spirit::x3::literal_char<boost::spirit::char_encoding::standard, boost::spirit::x3::unused_type> > > >, std::__1::__wrap_iter<char *>, boost::spirit::x3::unused_type, const boost::spirit::x3::unused_type, const boost::spirit::x3::unused_type>' requested here
            while (detail::parse_into_container(
                           ^
/opt/wandbox/boost-1.65.1/clang-7.0.0/include/boost/spirit/home/x3/operator/sequence.hpp:32:32: note: in instantiation of function template specialization 'boost::spirit::x3::kleene<boost::spirit::x3::sequence<boost::spirit::x3::sequence<boost::spirit::x3::literal_string<const char *, boost::spirit::char_encoding::standard, boost::spirit::x3::unused_type>, boost::spirit::x3::alternative<boost::spirit::x3::char_class<boost::spirit::char_encoding::standard, boost::spirit::x3::alpha_tag>, boost::spirit::x3::literal_char<boost::spirit::char_encoding::standard, boost::spirit::x3::unused_type> > >, boost::spirit::x3::kleene<boost::spirit::x3::alternative<boost::spirit::x3::char_class<boost::spirit::char_encoding::standard, boost::spirit::x3::alnum_tag>, boost::spirit::x3::literal_char<boost::spirit::char_encoding::standard, boost::spirit::x3::unused_type> > > > >::parse<std::__1::__wrap_iter<char *>, boost::spirit::x3::unused_type, const boost::spirit::x3::unused_type, const boost::spirit::x3::unused_type>' requested here
                && this->right.parse(first, last, context, rcontext, unused))
                               ^
/opt/wandbox/boost-1.65.1/clang-7.0.0/include/boost/spirit/home/x3/core/parse.hpp:35:29: note: in instantiation of function template specialization 'boost::spirit::x3::sequence<boost::spirit::x3::sequence<boost::spirit::x3::alternative<boost::spirit::x3::char_class<boost::spirit::char_encoding::standard, boost::spirit::x3::alpha_tag>, boost::spirit::x3::literal_char<boost::spirit::char_encoding::standard, boost::spirit::x3::unused_type> >, boost::spirit::x3::kleene<boost::spirit::x3::alternative<boost::spirit::x3::char_class<boost::spirit::char_encoding::standard, boost::spirit::x3::alnum_tag>, boost::spirit::x3::literal_char<boost::spirit::char_encoding::standard, boost::spirit::x3::unused_type> > > >, boost::spirit::x3::kleene<boost::spirit::x3::sequence<boost::spirit::x3::sequence<boost::spirit::x3::literal_string<const char *, boost::spirit::char_encoding::standard, boost::spirit::x3::unused_type>, boost::spirit::x3::alternative<boost::spirit::x3::char_class<boost::spirit::char_encoding::standard, boost::spirit::x3::alpha_tag>, boost::spirit::x3::literal_char<boost::spirit::char_encoding::standard, boost::spirit::x3::unused_type> > >, boost::spirit::x3::kleene<boost::spirit::x3::alternative<boost::spirit::x3::char_class<boost::spirit::char_encoding::standard, boost::spirit::x3::alnum_tag>, boost::spirit::x3::literal_char<boost::spirit::char_encoding::standard, boost::spirit::x3::unused_type> > > > > >::parse<std::__1::__wrap_iter<char *>, boost::spirit::x3::unused_type, const boost::spirit::x3::unused_type>' requested here
        return as_parser(p).parse(first, last, unused, unused, attr);
                            ^
/opt/wandbox/boost-1.65.1/clang-7.0.0/include/boost/spirit/home/x3/core/parse.hpp:71:16: note: in instantiation of function template specialization 'boost::spirit::x3::parse_main<std::__1::__wrap_iter<char *>, boost::spirit::x3::sequence<boost::spirit::x3::sequence<boost::spirit::x3::alternative<boost::spirit::x3::char_class<boost::spirit::char_encoding::standard, boost::spirit::x3::alpha_tag>, boost::spirit::x3::literal_char<boost::spirit::char_encoding::standard, boost::spirit::x3::unused_type> >, boost::spirit::x3::kleene<boost::spirit::x3::alternative<boost::spirit::x3::char_class<boost::spirit::char_encoding::standard, boost::spirit::x3::alnum_tag>, boost::spirit::x3::literal_char<boost::spirit::char_encoding::standard, boost::spirit::x3::unused_type> > > >, boost::spirit::x3::kleene<boost::spirit::x3::sequence<boost::spirit::x3::sequence<boost::spirit::x3::literal_string<const char *, boost::spirit::char_encoding::standard, boost::spirit::x3::unused_type>, boost::spirit::x3::alternative<boost::spirit::x3::char_class<boost::spirit::char_encoding::standard, boost::spirit::x3::alpha_tag>, boost::spirit::x3::literal_char<boost::spirit::char_encoding::standard, boost::spirit::x3::unused_type> > >, boost::spirit::x3::kleene<boost::spirit::x3::alternative<boost::spirit::x3::char_class<boost::spirit::char_encoding::standard, boost::spirit::x3::alnum_tag>, boost::spirit::x3::literal_char<boost::spirit::char_encoding::standard, boost::spirit::x3::unused_type> > > > > >, const boost::spirit::x3::unused_type>' requested here
        return parse_main(first, last, p, unused);
               ^
prog.cc:12:18: note: in instantiation of function template specialization 'boost::spirit::x3::parse<std::__1::__wrap_iter<char *>, boost::spirit::x3::sequence<boost::spirit::x3::sequence<boost::spirit::x3::alternative<boost::spirit::x3::char_class<boost::spirit::char_encoding::standard, boost::spirit::x3::alpha_tag>, boost::spirit::x3::literal_char<boost::spirit::char_encoding::standard, boost::spirit::x3::unused_type> >, boost::spirit::x3::kleene<boost::spirit::x3::alternative<boost::spirit::x3::char_class<boost::spirit::char_encoding::standard, boost::spirit::x3::alnum_tag>, boost::spirit::x3::literal_char<boost::spirit::char_encoding::standard, boost::spirit::x3::unused_type> > > >, boost::spirit::x3::kleene<boost::spirit::x3::sequence<boost::spirit::x3::sequence<boost::spirit::x3::literal_string<const char *, boost::spirit::char_encoding::standard, boost::spirit::x3::unused_type>, boost::spirit::x3::alternative<boost::spirit::x3::char_class<boost::spirit::char_encoding::standard, boost::spirit::x3::alpha_tag>, boost::spirit::x3::literal_char<boost::spirit::char_encoding::standard, boost::spirit::x3::unused_type> > >, boost::spirit::x3::kleene<boost::spirit::x3::alternative<boost::spirit::x3::char_class<boost::spirit::char_encoding::standard, boost::spirit::x3::alnum_tag>, boost::spirit::x3::literal_char<boost::spirit::char_encoding::standard, boost::spirit::x3::unused_type> > > > > > >' requested here
    bool r = x3::parse(begin, end,
                 ^
In file included from prog.cc:1:
In file included from /opt/wandbox/boost-1.65.1/clang-7.0.0/include/boost/spirit/home/x3.hpp:14:
In file included from /opt/wandbox/boost-1.65.1/clang-7.0.0/include/boost/spirit/home/x3/auxiliary.hpp:13:
In file included from /opt/wandbox/boost-1.65.1/clang-7.0.0/include/boost/spirit/home/x3/auxiliary/guard.hpp:11:
In file included from /opt/wandbox/boost-1.65.1/clang-7.0.0/include/boost/spirit/home/x3/directive/expect.hpp:12:
/opt/wandbox/boost-1.65.1/clang-7.0.0/include/boost/spirit/home/x3/core/detail/parse_into_container.hpp:259:22: error: no member named 'insert' in 'boost::spirit::x3::unused_type'
                attr.insert(attr.end(), rest.begin(), rest.end());
                ~~~~ ^
2 errors generated.
Exit Code:
1