Author
anonymous
about 6 years ago
Language
C++
Compiler
gcc 7.3.0
Options
Warnings
Boost 1.69.0
C++17(GNU)
no pedantic
Author
anonymous
about 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