Wandbox
SettingsLog
SettingsLog
Language
GitHubLogin
Ran/Viewed Log

Author

anonymous

over 6 years ago

Language

C++

Compiler

gcc 7.3.0

Options
Warnings
Boost 1.69.0
C++17(GNU)
no pedantic

Author

anonymous

over 6 years ago

$ g++ prog.cc -Wall -Wextra -I/opt/wandbox/boost-1.69.0/gcc-7.3.0/include -std=gnu++17
In file included from /opt/wandbox/boost-1.69.0/gcc-7.3.0/include/boost/proto/traits.hpp:24:0,
                 from /opt/wandbox/boost-1.69.0/gcc-7.3.0/include/boost/proto/expr.hpp:27,
                 from /opt/wandbox/boost-1.69.0/gcc-7.3.0/include/boost/proto/core.hpp:17,
                 from /opt/wandbox/boost-1.69.0/gcc-7.3.0/include/boost/proto/proto.hpp:12,
                 from /opt/wandbox/boost-1.69.0/gcc-7.3.0/include/boost/spirit/home/support/meta_compiler.hpp:19,
                 from /opt/wandbox/boost-1.69.0/gcc-7.3.0/include/boost/spirit/home/qi/meta_compiler.hpp:14,
                 from /opt/wandbox/boost-1.69.0/gcc-7.3.0/include/boost/spirit/home/qi/action/action.hpp:14,
                 from /opt/wandbox/boost-1.69.0/gcc-7.3.0/include/boost/spirit/home/qi/action.hpp:14,
                 from /opt/wandbox/boost-1.69.0/gcc-7.3.0/include/boost/spirit/home/qi.hpp:14,
                 from /opt/wandbox/boost-1.69.0/gcc-7.3.0/include/boost/spirit/include/qi.hpp:16,
                 from prog.cc:1:
/opt/wandbox/boost-1.69.0/gcc-7.3.0/include/boost/spirit/home/qi/detail/parse.hpp: In instantiation of 'struct boost::spirit::qi::detail::parse_impl<boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::eps, boost::fusion::vector<main()::<lambda(const auto:1&, const auto:2&)> > > >, 0>&, const boost::spirit::terminal<boost::spirit::tag::double_>&>, 2>, void>':
/opt/wandbox/boost-1.69.0/gcc-7.3.0/include/boost/spirit/home/qi/parse.hpp:37:46:   required from 'bool boost::spirit::qi::parse(Iterator&, Iterator, const Expr&) [with Iterator = const char*; Expr = boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::eps, boost::fusion::vector<main()::<lambda(const auto:1&, const auto:2&)> > > >, 0>&, const boost::spirit::terminal<boost::spirit::tag::double_>&>, 2>]'
prog.cc:12:60:   required from here
/opt/wandbox/boost-1.69.0/gcc-7.3.0/include/boost/static_assert.hpp:31:45: error: static assertion failed: error_invalid_expression
 #     define BOOST_STATIC_ASSERT_MSG( ... ) static_assert(__VA_ARGS__)
                                             ^
/opt/wandbox/boost-1.69.0/gcc-7.3.0/include/boost/spirit/home/support/assert_msg.hpp:27:9: note: in expansion of macro 'BOOST_STATIC_ASSERT_MSG'
         BOOST_STATIC_ASSERT_MSG(Cond, # Msg)
         ^~~~~~~~~~~~~~~~~~~~~~~
/opt/wandbox/boost-1.69.0/gcc-7.3.0/include/boost/spirit/home/support/assert_msg.hpp:35:9: note: in expansion of macro 'BOOST_SPIRIT_ASSERT_MSG'
         BOOST_SPIRIT_ASSERT_MSG((                                             \
         ^~~~~~~~~~~~~~~~~~~~~~~
/opt/wandbox/boost-1.69.0/gcc-7.3.0/include/boost/spirit/home/qi/detail/parse.hpp:32:9: note: in expansion of macro 'BOOST_SPIRIT_ASSERT_MATCH'
         BOOST_SPIRIT_ASSERT_MATCH(qi::domain, Expr);
         ^
In file included from /opt/wandbox/boost-1.69.0/gcc-7.3.0/include/boost/spirit/home/qi/detail/parse_auto.hpp:14:0,
                 from /opt/wandbox/boost-1.69.0/gcc-7.3.0/include/boost/spirit/home/qi/auto.hpp:16,
                 from /opt/wandbox/boost-1.69.0/gcc-7.3.0/include/boost/spirit/home/qi.hpp:15,
                 from /opt/wandbox/boost-1.69.0/gcc-7.3.0/include/boost/spirit/include/qi.hpp:16,
                 from prog.cc:1:
/opt/wandbox/boost-1.69.0/gcc-7.3.0/include/boost/spirit/home/qi/parse.hpp: In instantiation of 'bool boost::spirit::qi::parse(Iterator&, Iterator, const Expr&) [with Iterator = const char*; Expr = boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::eps, boost::fusion::vector<main()::<lambda(const auto:1&, const auto:2&)> > > >, 0>&, const boost::spirit::terminal<boost::spirit::tag::double_>&>, 2>]':
prog.cc:12:60:   required from here
/opt/wandbox/boost-1.69.0/gcc-7.3.0/include/boost/spirit/home/qi/parse.hpp:37:46: error: 'call' is not a member of 'boost::spirit::qi::detail::parse_impl<boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::eps, boost::fusion::vector<main()::<lambda(const auto:1&, const auto:2&)> > > >, 0>&, const boost::spirit::terminal<boost::spirit::tag::double_>&>, 2>, void>'
         return detail::parse_impl<Expr>::call(first, last, expr);
                ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
Exit Code:
1