Author
anonymous
about 6 years ago
Language
C++
Compiler
gcc HEAD 10.0.0 20190513 (experimental)
Options
Warnings
Boost 1.65.1
C++14
no pedantic
Author
anonymous
about 6 years ago
$ g++ prog.cc -Wall -Wextra -I/opt/wandbox/boost-1.65.1/gcc-head/include -std=c++14
In file included from /opt/wandbox/boost-1.65.1/gcc-head/include/boost/proto/detail/deduce_domain.hpp:27,
from /opt/wandbox/boost-1.65.1/gcc-head/include/boost/proto/domain.hpp:19,
from /opt/wandbox/boost-1.65.1/gcc-head/include/boost/proto/traits.hpp:32,
from /opt/wandbox/boost-1.65.1/gcc-head/include/boost/proto/expr.hpp:27,
from /opt/wandbox/boost-1.65.1/gcc-head/include/boost/proto/core.hpp:17,
from /opt/wandbox/boost-1.65.1/gcc-head/include/boost/proto/proto.hpp:12,
from /opt/wandbox/boost-1.65.1/gcc-head/include/boost/spirit/home/support/meta_compiler.hpp:19,
from /opt/wandbox/boost-1.65.1/gcc-head/include/boost/spirit/home/qi/meta_compiler.hpp:14,
from /opt/wandbox/boost-1.65.1/gcc-head/include/boost/spirit/home/qi/action/action.hpp:14,
from /opt/wandbox/boost-1.65.1/gcc-head/include/boost/spirit/home/qi/action.hpp:14,
from /opt/wandbox/boost-1.65.1/gcc-head/include/boost/spirit/home/qi.hpp:14,
from /opt/wandbox/boost-1.65.1/gcc-head/include/boost/spirit/include/qi.hpp:16,
from prog.cc:7:
/opt/wandbox/boost-1.65.1/gcc-head/include/boost/mpl/assert.hpp:188:21: warning: unnecessary parentheses in declaration of 'assert_arg' [-Wparentheses]
188 | failed ************ (Pred::************
| ^
/opt/wandbox/boost-1.65.1/gcc-head/include/boost/mpl/assert.hpp:193:21: warning: unnecessary parentheses in declaration of 'assert_not_arg' [-Wparentheses]
193 | failed ************ (boost::mpl::not_<Pred>::************
| ^
In file included from /opt/wandbox/boost-1.65.1/gcc-head/include/boost/spirit/home/support/string_traits.hpp:16,
from /opt/wandbox/boost-1.65.1/gcc-head/include/boost/spirit/home/support/nonterminal/expand_arg.hpp:20,
from /opt/wandbox/boost-1.65.1/gcc-head/include/boost/spirit/home/support/context.hpp:18,
from /opt/wandbox/boost-1.65.1/gcc-head/include/boost/spirit/home/qi/domain.hpp:18,
from /opt/wandbox/boost-1.65.1/gcc-head/include/boost/spirit/home/qi/meta_compiler.hpp:15,
from /opt/wandbox/boost-1.65.1/gcc-head/include/boost/spirit/home/qi/action/action.hpp:14,
from /opt/wandbox/boost-1.65.1/gcc-head/include/boost/spirit/home/qi/action.hpp:14,
from /opt/wandbox/boost-1.65.1/gcc-head/include/boost/spirit/home/qi.hpp:14,
from /opt/wandbox/boost-1.65.1/gcc-head/include/boost/spirit/include/qi.hpp:16,
from prog.cc:7:
/opt/wandbox/boost-1.65.1/gcc-head/include/boost/spirit/home/support/container.hpp: In function 'boost::spirit::unused_type boost::spirit::traits::optional_value(boost::spirit::unused_type)':
/opt/wandbox/boost-1.65.1/gcc-head/include/boost/spirit/home/support/container.hpp:268:16: warning: implicitly-declared 'constexpr boost::spirit::unused_type::unused_type(const boost::spirit::unused_type&)' is deprecated [-Wdeprecated-copy]
268 | return unused;
| ^~~~~~
In file included from /opt/wandbox/boost-1.65.1/gcc-head/include/boost/spirit/home/support/modify.hpp:19,
from /opt/wandbox/boost-1.65.1/gcc-head/include/boost/spirit/home/support/make_component.hpp:18,
from /opt/wandbox/boost-1.65.1/gcc-head/include/boost/spirit/home/support/meta_compiler.hpp:20,
from /opt/wandbox/boost-1.65.1/gcc-head/include/boost/spirit/home/qi/meta_compiler.hpp:14,
from /opt/wandbox/boost-1.65.1/gcc-head/include/boost/spirit/home/qi/action/action.hpp:14,
from /opt/wandbox/boost-1.65.1/gcc-head/include/boost/spirit/home/qi/action.hpp:14,
from /opt/wandbox/boost-1.65.1/gcc-head/include/boost/spirit/home/qi.hpp:14,
from /opt/wandbox/boost-1.65.1/gcc-head/include/boost/spirit/include/qi.hpp:16,
from prog.cc:7:
/opt/wandbox/boost-1.65.1/gcc-head/include/boost/spirit/home/support/unused.hpp:64:9: note: because 'boost::spirit::unused_type' has user-provided 'boost::spirit::unused_type& boost::spirit::unused_type::operator=(const boost::spirit::unused_type&)'
64 | operator=(unused_type const&)
| ^~~~~~~~
In file included from /opt/wandbox/boost-1.65.1/gcc-head/include/boost/spirit/home/support/string_traits.hpp:16,
from /opt/wandbox/boost-1.65.1/gcc-head/include/boost/spirit/home/support/nonterminal/expand_arg.hpp:20,
from /opt/wandbox/boost-1.65.1/gcc-head/include/boost/spirit/home/support/context.hpp:18,
from /opt/wandbox/boost-1.65.1/gcc-head/include/boost/spirit/home/qi/domain.hpp:18,
from /opt/wandbox/boost-1.65.1/gcc-head/include/boost/spirit/home/qi/meta_compiler.hpp:15,
from /opt/wandbox/boost-1.65.1/gcc-head/include/boost/spirit/home/qi/action/action.hpp:14,
from /opt/wandbox/boost-1.65.1/gcc-head/include/boost/spirit/home/qi/action.hpp:14,
from /opt/wandbox/boost-1.65.1/gcc-head/include/boost/spirit/home/qi.hpp:14,
from /opt/wandbox/boost-1.65.1/gcc-head/include/boost/spirit/include/qi.hpp:16,
from prog.cc:7:
/opt/wandbox/boost-1.65.1/gcc-head/include/boost/spirit/home/support/container.hpp: In function 'boost::spirit::unused_type boost::spirit::traits::deref(const boost::spirit::unused_type*)':
/opt/wandbox/boost-1.65.1/gcc-head/include/boost/spirit/home/support/container.hpp:485:16: warning: implicitly-declared 'constexpr boost::spirit::unused_type::unused_type(const boost::spirit::unused_type&)' is deprecated [-Wdeprecated-copy]
485 | return unused;
| ^~~~~~
In file included from /opt/wandbox/boost-1.65.1/gcc-head/include/boost/spirit/home/support/modify.hpp:19,
from /opt/wandbox/boost-1.65.1/gcc-head/include/boost/spirit/home/support/make_component.hpp:18,
from /opt/wandbox/boost-1.65.1/gcc-head/include/boost/spirit/home/support/meta_compiler.hpp:20,
from /opt/wandbox/boost-1.65.1/gcc-head/include/boost/spirit/home/qi/meta_compiler.hpp:14,
from /opt/wandbox/boost-1.65.1/gcc-head/include/boost/spirit/home/qi/action/action.hpp:14,
from /opt/wandbox/boost-1.65.1/gcc-head/include/boost/spirit/home/qi/action.hpp:14,
from /opt/wandbox/boost-1.65.1/gcc-head/include/boost/spirit/home/qi.hpp:14,
from /opt/wandbox/boost-1.65.1/gcc-head/include/boost/spirit/include/qi.hpp:16,
from prog.cc:7:
/opt/wandbox/boost-1.65.1/gcc-head/include/boost/spirit/home/support/unused.hpp:64:9: note: because 'boost::spirit::unused_type' has user-provided 'boost::spirit::unused_type& boost::spirit::unused_type::operator=(const boost::spirit::unused_type&)'
64 | operator=(unused_type const&)
| ^~~~~~~~
In file included from /opt/wandbox/boost-1.65.1/gcc-head/include/boost/spirit/home/qi/action/action.hpp:16,
from /opt/wandbox/boost-1.65.1/gcc-head/include/boost/spirit/home/qi/action.hpp:14,
from /opt/wandbox/boost-1.65.1/gcc-head/include/boost/spirit/home/qi.hpp:14,
from /opt/wandbox/boost-1.65.1/gcc-head/include/boost/spirit/include/qi.hpp:16,
from prog.cc:7:
/opt/wandbox/boost-1.65.1/gcc-head/include/boost/spirit/home/qi/detail/attributes.hpp: In static member function 'static boost::spirit::unused_type boost::spirit::qi::transform_attribute<boost::spirit::unused_type, boost::spirit::unused_type>::pre(boost::spirit::unused_type)':
/opt/wandbox/boost-1.65.1/gcc-head/include/boost/spirit/home/qi/detail/attributes.hpp:112:54: warning: implicitly-declared 'constexpr boost::spirit::unused_type::unused_type(const boost::spirit::unused_type&)' is deprecated [-Wdeprecated-copy]
112 | static unused_type pre(unused_type) { return unused; }
| ^~~~~~
In file included from /opt/wandbox/boost-1.65.1/gcc-head/include/boost/spirit/home/support/modify.hpp:19,
from /opt/wandbox/boost-1.65.1/gcc-head/include/boost/spirit/home/support/make_component.hpp:18,
from /opt/wandbox/boost-1.65.1/gcc-head/include/boost/spirit/home/support/meta_compiler.hpp:20,
from /opt/wandbox/boost-1.65.1/gcc-head/include/boost/spirit/home/qi/meta_compiler.hpp:14,
from /opt/wandbox/boost-1.65.1/gcc-head/include/boost/spirit/home/qi/action/action.hpp:14,
from /opt/wandbox/boost-1.65.1/gcc-head/include/boost/spirit/home/qi/action.hpp:14,
from /opt/wandbox/boost-1.65.1/gcc-head/include/boost/spirit/home/qi.hpp:14,
from /opt/wandbox/boost-1.65.1/gcc-head/include/boost/spirit/include/qi.hpp:16,
from prog.cc:7:
/opt/wandbox/boost-1.65.1/gcc-head/include/boost/spirit/home/support/unused.hpp:64:9: note: because 'boost::spirit::unused_type' has user-provided 'boost::spirit::unused_type& boost::spirit::unused_type::operator=(const boost::spirit::unused_type&)'
64 | operator=(unused_type const&)
| ^~~~~~~~
In file included from /opt/wandbox/boost-1.65.1/gcc-head/include/boost/spirit/home/qi/numeric/detail/real_impl.hpp:21,
from /opt/wandbox/boost-1.65.1/gcc-head/include/boost/spirit/home/qi/numeric/real.hpp:21,
from /opt/wandbox/boost-1.65.1/gcc-head/include/boost/spirit/home/qi/numeric.hpp:17,
from /opt/wandbox/boost-1.65.1/gcc-head/include/boost/spirit/home/qi.hpp:22,
from /opt/wandbox/boost-1.65.1/gcc-head/include/boost/spirit/include/qi.hpp:16,
from prog.cc:7:
/opt/wandbox/boost-1.65.1/gcc-head/include/boost/spirit/home/support/detail/pow10.hpp: In static member function 'static boost::spirit::unused_type boost::spirit::traits::pow10_helper<boost::spirit::unused_type>::call(boost::spirit::unused_type)':
/opt/wandbox/boost-1.65.1/gcc-head/include/boost/spirit/home/support/detail/pow10.hpp:44:20: warning: implicitly-declared 'constexpr boost::spirit::unused_type::unused_type(const boost::spirit::unused_type&)' is deprecated [-Wdeprecated-copy]
44 | return unused;
| ^~~~~~
In file included from /opt/wandbox/boost-1.65.1/gcc-head/include/boost/spirit/home/support/modify.hpp:19,
from /opt/wandbox/boost-1.65.1/gcc-head/include/boost/spirit/home/support/make_component.hpp:18,
from /opt/wandbox/boost-1.65.1/gcc-head/include/boost/spirit/home/support/meta_compiler.hpp:20,
from /opt/wandbox/boost-1.65.1/gcc-head/include/boost/spirit/home/qi/meta_compiler.hpp:14,
from /opt/wandbox/boost-1.65.1/gcc-head/include/boost/spirit/home/qi/action/action.hpp:14,
from /opt/wandbox/boost-1.65.1/gcc-head/include/boost/spirit/home/qi/action.hpp:14,
from /opt/wandbox/boost-1.65.1/gcc-head/include/boost/spirit/home/qi.hpp:14,
from /opt/wandbox/boost-1.65.1/gcc-head/include/boost/spirit/include/qi.hpp:16,
from prog.cc:7:
/opt/wandbox/boost-1.65.1/gcc-head/include/boost/spirit/home/support/unused.hpp:64:9: note: because 'boost::spirit::unused_type' has user-provided 'boost::spirit::unused_type& boost::spirit::unused_type::operator=(const boost::spirit::unused_type&)'
64 | operator=(unused_type const&)
| ^~~~~~~~
In file included from /opt/wandbox/boost-1.65.1/gcc-head/include/boost/spirit/home/qi/numeric/real.hpp:21,
from /opt/wandbox/boost-1.65.1/gcc-head/include/boost/spirit/home/qi/numeric.hpp:17,
from /opt/wandbox/boost-1.65.1/gcc-head/include/boost/spirit/home/qi.hpp:22,
from /opt/wandbox/boost-1.65.1/gcc-head/include/boost/spirit/include/qi.hpp:16,
from prog.cc:7:
/opt/wandbox/boost-1.65.1/gcc-head/include/boost/spirit/home/qi/numeric/detail/real_impl.hpp: In function 'boost::spirit::unused_type boost::spirit::traits::negate(bool, boost::spirit::unused_type)':
/opt/wandbox/boost-1.65.1/gcc-head/include/boost/spirit/home/qi/numeric/detail/real_impl.hpp:149:16: warning: implicitly-declared 'constexpr boost::spirit::unused_type::unused_type(const boost::spirit::unused_type&)' is deprecated [-Wdeprecated-copy]
149 | return n;
| ^
In file included from /opt/wandbox/boost-1.65.1/gcc-head/include/boost/spirit/home/support/modify.hpp:19,
from /opt/wandbox/boost-1.65.1/gcc-head/include/boost/spirit/home/support/make_component.hpp:18,
from /opt/wandbox/boost-1.65.1/gcc-head/include/boost/spirit/home/support/meta_compiler.hpp:20,
from /opt/wandbox/boost-1.65.1/gcc-head/include/boost/spirit/home/qi/meta_compiler.hpp:14,
from /opt/wandbox/boost-1.65.1/gcc-head/include/boost/spirit/home/qi/action/action.hpp:14,
from /opt/wandbox/boost-1.65.1/gcc-head/include/boost/spirit/home/qi/action.hpp:14,
from /opt/wandbox/boost-1.65.1/gcc-head/include/boost/spirit/home/qi.hpp:14,
from /opt/wandbox/boost-1.65.1/gcc-head/include/boost/spirit/include/qi.hpp:16,
from prog.cc:7:
/opt/wandbox/boost-1.65.1/gcc-head/include/boost/spirit/home/support/unused.hpp:64:9: note: because 'boost::spirit::unused_type' has user-provided 'boost::spirit::unused_type& boost::spirit::unused_type::operator=(const boost::spirit::unused_type&)'
64 | operator=(unused_type const&)
| ^~~~~~~~
In file included from /opt/wandbox/boost-1.65.1/gcc-head/include/boost/proto/core.hpp:23,
from /opt/wandbox/boost-1.65.1/gcc-head/include/boost/proto/proto.hpp:12,
from /opt/wandbox/boost-1.65.1/gcc-head/include/boost/spirit/home/support/meta_compiler.hpp:19,
from /opt/wandbox/boost-1.65.1/gcc-head/include/boost/spirit/home/qi/meta_compiler.hpp:14,
from /opt/wandbox/boost-1.65.1/gcc-head/include/boost/spirit/home/qi/action/action.hpp:14,
from /opt/wandbox/boost-1.65.1/gcc-head/include/boost/spirit/home/qi/action.hpp:14,
from /opt/wandbox/boost-1.65.1/gcc-head/include/boost/spirit/home/qi.hpp:14,
from /opt/wandbox/boost-1.65.1/gcc-head/include/boost/spirit/include/qi.hpp:16,
from prog.cc:7:
/opt/wandbox/boost-1.65.1/gcc-head/include/boost/proto/extends.hpp: In instantiation of 'boost::proto::exprns_::extends<Expr, Derived, Domain, 0>::extends(const boost::proto::exprns_::extends<Expr, Derived, Domain, 0>&) [with Expr = boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::lit>, 0>; Derived = boost::spirit::terminal<boost::spirit::tag::lit>; Domain = boost::proto::domainns_::default_domain]':
/opt/wandbox/boost-1.65.1/gcc-head/include/boost/spirit/home/support/terminal.hpp:245:12: required from here
/opt/wandbox/boost-1.65.1/gcc-head/include/boost/proto/extends.hpp:541:45: warning: implicitly-declared 'constexpr boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::lit>, 0>::expr(const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::lit>, 0>&)' is deprecated [-Wdeprecated-copy]
541 | : proto_expr_(that.proto_expr_)
| ^
In file included from /opt/wandbox/boost-1.65.1/gcc-head/include/boost/proto/detail/expr.hpp:4,
from /opt/wandbox/boost-1.65.1/gcc-head/include/boost/proto/expr.hpp:137,
from /opt/wandbox/boost-1.65.1/gcc-head/include/boost/proto/core.hpp:17,
from /opt/wandbox/boost-1.65.1/gcc-head/include/boost/proto/proto.hpp:12,
from /opt/wandbox/boost-1.65.1/gcc-head/include/boost/spirit/home/support/meta_compiler.hpp:19,
from /opt/wandbox/boost-1.65.1/gcc-head/include/boost/spirit/home/qi/meta_compiler.hpp:14,
from /opt/wandbox/boost-1.65.1/gcc-head/include/boost/spirit/home/qi/action/action.hpp:14,
from /opt/wandbox/boost-1.65.1/gcc-head/include/boost/spirit/home/qi/action.hpp:14,
from /opt/wandbox/boost-1.65.1/gcc-head/include/boost/spirit/home/qi.hpp:14,
from /opt/wandbox/boost-1.65.1/gcc-head/include/boost/spirit/include/qi.hpp:16,
from prog.cc:7:
/opt/wandbox/boost-1.65.1/gcc-head/include/boost/proto/detail/preprocessed/expr_variadic.hpp:96:9: note: because 'boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::lit>, 0>' has user-provided 'const boost::proto::exprns_::expr<boost::proto::tagns_::tag::assign, boost::proto::argsns_::list2<boost::proto::exprns_::expr<Tag, boost::proto::argsns_::term<Arg>, 0>&, const boost::proto::exprns_::expr<Tag, boost::proto::argsns_::term<Arg>, 0>&>, 2> boost::proto::exprns_::expr<Tag, boost::proto::argsns_::term<Arg>, 0>::operator=(const boost::proto::exprns_::expr<Tag, boost::proto::argsns_::term<Arg>, 0>&) [with Tag = boost::proto::tagns_::tag::terminal; Arg0 = boost::spirit::tag::lit]'
96 | operator =(expr const &a)
| ^~~~~~~~
In file included from /opt/wandbox/boost-1.65.1/gcc-head/include/boost/proto/core.hpp:23,
from /opt/wandbox/boost-1.65.1/gcc-head/include/boost/proto/proto.hpp:12,
from /opt/wandbox/boost-1.65.1/gcc-head/include/boost/spirit/home/support/meta_compiler.hpp:19,
from /opt/wandbox/boost-1.65.1/gcc-head/include/boost/spirit/home/qi/meta_compiler.hpp:14,
from /opt/wandbox/boost-1.65.1/gcc-head/include/boost/spirit/home/qi/action/action.hpp:14,
from /opt/wandbox/boost-1.65.1/gcc-head/include/boost/spirit/home/qi/action.hpp:14,
from /opt/wandbox/boost-1.65.1/gcc-head/include/boost/spirit/home/qi.hpp:14,
from /opt/wandbox/boost-1.65.1/gcc-head/include/boost/spirit/include/qi.hpp:16,
from prog.cc:7:
/opt/wandbox/boost-1.65.1/gcc-head/include/boost/proto/extends.hpp: In instantiation of 'boost::proto::exprns_::extends<Expr, Derived, Domain, 0>::extends(const boost::proto::exprns_::extends<Expr, Derived, Domain, 0>&) [with Expr = boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::bin>, 0>; Derived = boost::spirit::terminal<boost::spirit::tag::bin>; Domain = boost::proto::domainns_::default_domain]':
/opt/wandbox/boost-1.65.1/gcc-head/include/boost/spirit/home/support/terminal.hpp:245:12: required from here
/opt/wandbox/boost-1.65.1/gcc-head/include/boost/proto/extends.hpp:541:45: warning: implicitly-declared 'constexpr boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::bin>, 0>::expr(const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::bin>, 0>&)' is deprecated [-Wdeprecated-copy]
541 | : proto_expr_(that.proto_expr_)
| ^
In file included from /opt/wandbox/boost-1.65.1/gcc-head/include/boost/proto/detail/expr.hpp:4,
from /opt/wandbox/boost-1.65.1/gcc-head/include/boost/proto/expr.hpp:137,
from /opt/wandbox/boost-1.65.1/gcc-head/include/boost/proto/core.hpp:17,
from /opt/wandbox/boost-1.65.1/gcc-head/include/boost/proto/proto.hpp:12,
from /opt/wandbox/boost-1.65.1/gcc-head/include/boost/spirit/home/support/meta_compiler.hpp:19,
from /opt/wandbox/boost-1.65.1/gcc-head/include/boost/spirit/home/qi/meta_compiler.hpp:14,
from /opt/wandbox/boost-1.65.1/gcc-head/include/boost/spirit/home/qi/action/action.hpp:14,
from /opt/wandbox/boost-1.65.1/gcc-head/include/boost/spirit/home/qi/action.hpp:14,
from /opt/wandbox/boost-1.65.1/gcc-head/include/boost/spirit/home/qi.hpp:14,
from /opt/wandbox/boost-1.65.1/gcc-head/include/boost/spirit/include/qi.hpp:16,
from prog.cc:7:
/opt/wandbox/boost-1.65.1/gcc-head/include/boost/proto/detail/preprocessed/expr_variadic.hpp:96:9: note: because 'boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::bin>, 0>' has user-provided 'const boost::proto::exprns_::expr<boost::proto::tagns_::tag::assign, boost::proto::argsns_::list2<boost::proto::exprns_::expr<Tag, boost::proto::argsns_::term<Arg>, 0>&, const boost::proto::exprns_::expr<Tag, boost::proto::argsns_::term<Arg>, 0>&>, 2> boost::proto::exprns_::expr<Tag, boost::proto::argsns_::term<Arg>, 0>::operator=(const boost::proto::exprns_::expr<Tag, boost::proto::argsns_::term<Arg>, 0>&) [with Tag = boost::proto::tagns_::tag::terminal; Arg0 = boost::spirit::tag::bin]'
96 | operator =(expr const &a)
| ^~~~~~~~
In file included from /opt/wandbox/boost-1.65.1/gcc-head/include/boost/proto/core.hpp:23,
from /opt/wandbox/boost-1.65.1/gcc-head/include/boost/proto/proto.hpp:12,
from /opt/wandbox/boost-1.65.1/gcc-head/include/boost/spirit/home/support/meta_compiler.hpp:19,
from /opt/wandbox/boost-1.65.1/gcc-head/include/boost/spirit/home/qi/meta_compiler.hpp:14,
from /opt/wandbox/boost-1.65.1/gcc-head/include/boost/spirit/home/qi/action/action.hpp:14,
from /opt/wandbox/boost-1.65.1/gcc-head/include/boost/spirit/home/qi/action.hpp:14,
from /opt/wandbox/boost-1.65.1/gcc-head/include/boost/spirit/home/qi.hpp:14,
from /opt/wandbox/boost-1.65.1/gcc-head/include/boost/spirit/include/qi.hpp:16,
from prog.cc:7:
/opt/wandbox/boost-1.65.1/gcc-head/include/boost/proto/extends.hpp: In instantiation of 'boost::proto::exprns_::extends<Expr, Derived, Domain, 0>::extends(const boost::proto::exprns_::extends<Expr, Derived, Domain, 0>&) [with Expr = boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::oct>, 0>; Derived = boost::spirit::terminal<boost::spirit::tag::oct>; Domain = boost::proto::domainns_::default_domain]':
/opt/wandbox/boost-1.65.1/gcc-head/include/boost/spirit/home/support/terminal.hpp:245:12: required from here
/opt/wandbox/boost-1.65.1/gcc-head/include/boost/proto/extends.hpp:541:45: warning: implicitly-declared 'constexpr boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::oct>, 0>::expr(const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::oct>, 0>&)' is deprecated [-Wdeprecated-copy]
541 | : proto_expr_(that.proto_expr_)
| ^
In file included from /opt/wandbox/boost-1.65.1/gcc-head/include/boost/proto/detail/expr.hpp:4,
from /opt/wandbox/boost-1.65.1/gcc-head/include/boost/proto/expr.hpp:137,
from /opt/wandbox/boost-1.65.1/gcc-head/include/boost/proto/core.hpp:17,
from /opt/wandbox/boost-1.65.1/gcc-head/include/boost/proto/proto.hpp:12,
from /opt/wandbox/boost-1.65.1/gcc-head/include/boost/spirit/home/support/meta_compiler.hpp:19,
from /opt/wandbox/boost-1.65.1/gcc-head/include/boost/spirit/home/qi/meta_compiler.hpp:14,
from /opt/wandbox/boost-1.65.1/gcc-head/include/boost/spirit/home/qi/action/action.hpp:14,
from /opt/wandbox/boost-1.65.1/gcc-head/include/boost/spirit/home/qi/action.hpp:14,
from /opt/wandbox/boost-1.65.1/gcc-head/include/boost/spirit/home/qi.hpp:14,
from /opt/wandbox/boost-1.65.1/gcc-head/include/boost/spirit/include/qi.hpp:16,
from prog.cc:7:
/opt/wandbox/boost-1.65.1/gcc-head/include/boost/proto/detail/preprocessed/expr_variadic.hpp:96:9: note: because 'boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::oct>, 0>' has user-provided 'const boost::proto::exprns_::expr<boost::proto::tagns_::tag::assign, boost::proto::argsns_::list2<boost::proto::exprns_::expr<Tag, boost::proto::argsns_::term<Arg>, 0>&, const boost::proto::exprns_::expr<Tag, boost::proto::argsns_::term<Arg>, 0>&>, 2> boost::proto::exprns_::expr<Tag, boost::proto::argsns_::term<Arg>, 0>::operator=(const boost::proto::exprns_::expr<Tag, boost::proto::argsns_::term<Arg>, 0>&) [with Tag = boost::proto::tagns_::tag::terminal; Arg0 = boost::spirit::tag::oct]'
96 | operator =(expr const &a)
| ^~~~~~~~
In file included from /opt/wandbox/boost-1.65.1/gcc-head/include/boost/proto/core.hpp:23,
from /opt/wandbox/boost-1.65.1/gcc-head/include/boost/proto/proto.hpp:12,
from /opt/wandbox/boost-1.65.1/gcc-head/include/boost/spirit/home/support/meta_compiler.hpp:19,
from /opt/wandbox/boost-1.65.1/gcc-head/include/boost/spirit/home/qi/meta_compiler.hpp:14,
from /opt/wandbox/boost-1.65.1/gcc-head/include/boost/spirit/home/qi/action/action.hpp:14,
from /opt/wandbox/boost-1.65.1/gcc-head/include/boost/spirit/home/qi/action.hpp:14,
from /opt/wandbox/boost-1.65.1/gcc-head/include/boost/spirit/home/qi.hpp:14,
from /opt/wandbox/boost-1.65.1/gcc-head/include/boost/spirit/include/qi.hpp:16,
from prog.cc:7:
/opt/wandbox/boost-1.65.1/gcc-head/include/boost/proto/extends.hpp: In instantiation of 'boost::proto::exprns_::extends<Expr, Derived, Domain, 0>::extends(const boost::proto::exprns_::extends<Expr, Derived, Domain, 0>&) [with Expr = boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::hex>, 0>; Derived = boost::spirit::terminal<boost::spirit::tag::hex>; Domain = boost::proto::domainns_::default_domain]':
/opt/wandbox/boost-1.65.1/gcc-head/include/boost/spirit/home/support/terminal.hpp:245:12: required from here
/opt/wandbox/boost-1.65.1/gcc-head/include/boost/proto/extends.hpp:541:45: warning: implicitly-declared 'constexpr boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::hex>, 0>::expr(const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::hex>, 0>&)' is deprecated [-Wdeprecated-copy]
541 | : proto_expr_(that.proto_expr_)
| ^
In file included from /opt/wandbox/boost-1.65.1/gcc-head/include/boost/proto/detail/expr.hpp:4,
from /opt/wandbox/boost-1.65.1/gcc-head/include/boost/proto/expr.hpp:137,
from /opt/wandbox/boost-1.65.1/gcc-head/include/boost/proto/core.hpp:17,
from /opt/wandbox/boost-1.65.1/gcc-head/include/boost/proto/proto.hpp:12,
from /opt/wandbox/boost-1.65.1/gcc-head/include/boost/spirit/home/support/meta_compiler.hpp:19,
from /opt/wandbox/boost-1.65.1/gcc-head/include/boost/spirit/home/qi/meta_compiler.hpp:14,
from /opt/wandbox/boost-1.65.1/gcc-head/include/boost/spirit/home/qi/action/action.hpp:14,
from /opt/wandbox/boost-1.65.1/gcc-head/include/boost/spirit/home/qi/action.hpp:14,
from /opt/wandbox/boost-1.65.1/gcc-head/include/boost/spirit/home/qi.hpp:14,
from /opt/wandbox/boost-1.65.1/gcc-head/include/boost/spirit/include/qi.hpp:16,
from prog.cc:7:
/opt/wandbox/boost-1.65.1/gcc-head/include/boost/proto/detail/preprocessed/expr_variadic.hpp:96:9: note: because 'boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::hex>, 0>' has user-provided 'const boost::proto::exprns_::expr<boost::proto::tagns_::tag::assign, boost::proto::argsns_::list2<boost::proto::exprns_::expr<Tag, boost::proto::argsns_::term<Arg>, 0>&, const boost::proto::exprns_::expr<Tag, boost::proto::argsns_::term<Arg>, 0>&>, 2> boost::proto::exprns_::expr<Tag, boost::proto::argsns_::term<Arg>, 0>::operator=(const boost::proto::exprns_::expr<Tag, boost::proto::argsns_::term<Arg>, 0>&) [with Tag = boost::proto::tagns_::tag::terminal; Arg0 = boost::spirit::tag::hex]'
96 | operator =(expr const &a)
| ^~~~~~~~
In file included from /opt/wandbox/boost-1.65.1/gcc-head/include/boost/proto/core.hpp:23,
from /opt/wandbox/boost-1.65.1/gcc-head/include/boost/proto/proto.hpp:12,
from /opt/wandbox/boost-1.65.1/gcc-head/include/boost/spirit/home/support/meta_compiler.hpp:19,
from /opt/wandbox/boost-1.65.1/gcc-head/include/boost/spirit/home/qi/meta_compiler.hpp:14,
from /opt/wandbox/boost-1.65.1/gcc-head/include/boost/spirit/home/qi/action/action.hpp:14,
from /opt/wandbox/boost-1.65.1/gcc-head/include/boost/spirit/home/qi/action.hpp:14,
from /opt/wandbox/boost-1.65.1/gcc-head/include/boost/spirit/home/qi.hpp:14,
from /opt/wandbox/boost-1.65.1/gcc-head/include/boost/spirit/include/qi.hpp:16,
from prog.cc:7:
/opt/wandbox/boost-1.65.1/gcc-head/include/boost/proto/extends.hpp: In instantiation of 'boost::proto::exprns_::extends<Expr, Derived, Domain, 0>::extends(const boost::proto::exprns_::extends<Expr, Derived, Domain, 0>&) [with Expr = boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::bool_>, 0>; Derived = boost::spirit::terminal<boost::spirit::tag::bool_>; Domain = boost::proto::domainns_::default_domain]':
/opt/wandbox/boost-1.65.1/gcc-head/include/boost/spirit/home/support/terminal.hpp:245:12: required from here
/opt/wandbox/boost-1.65.1/gcc-head/include/boost/proto/extends.hpp:541:45: warning: implicitly-declared 'constexpr boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::bool_>, 0>::expr(const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::bool_>, 0>&)' is deprecated [-Wdeprecated-copy]
541 | : proto_expr_(that.proto_expr_)
| ^
In file included from /opt/wandbox/boost-1.65.1/gcc-head/include/boost/proto/detail/expr.hpp:4,
from /opt/wandbox/boost-1.65.1/gcc-head/include/boost/proto/expr.hpp:137,
from /opt/wandbox/boost-1.65.1/gcc-head/include/boost/proto/core.hpp:17,
from /opt/wandbox/boost-1.65.1/gcc-head/include/boost/proto/proto.hpp:12,
from /opt/wandbox/boost-1.65.1/gcc-head/include/boost/spirit/home/support/meta_compiler.hpp:19,
from /opt/wandbox/boost-1.65.1/gcc-head/include/boost/spirit/home/qi/meta_compiler.hpp:14,
from /opt/wandbox/boost-1.65.1/gcc-head/include/boost/spirit/home/qi/action/action.hpp:14,
from /opt/wandbox/boost-1.65.1/gcc-head/include/boost/spirit/home/qi/action.hpp:14,
from /opt/wandbox/boost-1.65.1/gcc-head/include/boost/spirit/home/qi.hpp:14,
from /opt/wandbox/boost-1.65.1/gcc-head/include/boost/spirit/include/qi.hpp:16,
from prog.cc:7:
/opt/wandbox/boost-1.65.1/gcc-head/include/boost/proto/detail/preprocessed/expr_variadic.hpp:96:9: note: because 'boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::bool_>, 0>' has user-provided 'const boost::proto::exprns_::expr<boost::proto::tagns_::tag::assign, boost::proto::argsns_::list2<boost::proto::exprns_::expr<Tag, boost::proto::argsns_::term<Arg>, 0>&, const boost::proto::exprns_::expr<Tag, boost::proto::argsns_::term<Arg>, 0>&>, 2> boost::proto::exprns_::expr<Tag, boost::proto::argsns_::term<Arg>, 0>::operator=(const boost::proto::exprns_::expr<Tag, boost::proto::argsns_::term<Arg>, 0>&) [with Tag = boost::proto::tagns_::tag::terminal; Arg0 = boost::spirit::tag::bool_]'
96 | operator =(expr const &a)
| ^~~~~~~~
In file included from /opt/wandbox/boost-1.65.1/gcc-head/include/boost/proto/core.hpp:23,
from /opt/wandbox/boost-1.65.1/gcc-head/include/boost/proto/proto.hpp:12,
from /opt/wandbox/boost-1.65.1/gcc-head/include/boost/spirit/home/support/meta_compiler.hpp:19,
from /opt/wandbox/boost-1.65.1/gcc-head/include/boost/spirit/home/qi/meta_compiler.hpp:14,
from /opt/wandbox/boost-1.65.1/gcc-head/include/boost/spirit/home/qi/action/action.hpp:14,
from /opt/wandbox/boost-1.65.1/gcc-head/include/boost/spirit/home/qi/action.hpp:14,
from /opt/wandbox/boost-1.65.1/gcc-head/include/boost/spirit/home/qi.hpp:14,
from /opt/wandbox/boost-1.65.1/gcc-head/include/boost/spirit/include/qi.hpp:16,
from prog.cc:7:
/opt/wandbox/boost-1.65.1/gcc-head/include/boost/proto/extends.hpp: In instantiation of 'boost::proto::exprns_::extends<Expr, Derived, Domain, 0>::extends(const boost::proto::exprns_::extends<Expr, Derived, Domain, 0>&) [with Expr = boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::ushort_>, 0>; Derived = boost::spirit::terminal<boost::spirit::tag::ushort_>; Domain = boost::proto::domainns_::default_domain]':
/opt/wandbox/boost-1.65.1/gcc-head/include/boost/spirit/home/support/terminal.hpp:245:12: required from here
/opt/wandbox/boost-1.65.1/gcc-head/include/boost/proto/extends.hpp:541:45: warning: implicitly-declared 'constexpr boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::ushort_>, 0>::expr(const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::ushort_>, 0>&)' is deprecated [-Wdeprecated-copy]
541 | : proto_expr_(that.proto_expr_)
| ^
In file included from /opt/wandbox/boost-1.65.1/gcc-head/include/boost/proto/detail/expr.hpp:4,
from /opt/wandbox/boost-1.65.1/gcc-head/include/boost/proto/expr.hpp:137,
from /opt/wandbox/boost-1.65.1/gcc-head/include/boost/proto/core.hpp:17,
from /opt/wandbox/boost-1.65.1/gcc-head/include/boost/proto/proto.hpp:12,
from /opt/wandbox/boost-1.65.1/gcc-head/include/boost/spirit/home/support/meta_compiler.hpp:19,
from /opt/wandbox/boost-1.65.1/gcc-head/include/boost/spirit/home/qi/meta_compiler.hpp:14,
from /opt/wandbox/boost-1.65.1/gcc-head/include/boost/spirit/home/qi/action/action.hpp:14,
from /opt/wandbox/boost-1.65.1/gcc-head/include/boost/spirit/home/qi/action.hpp:14,
from /opt/wandbox/boost-1.65.1/gcc-head/include/boost/spirit/home/qi.hpp:14,
from /opt/wandbox/boost-1.65.1/gcc-head/include/boost/spirit/include/qi.hpp:16,
from prog.cc:7:
/opt/wandbox/boost-1.65.1/gcc-head/include/boost/proto/detail/preprocessed/expr_variadic.hpp:96:9: note: because 'boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::ushort_>, 0>' has user-provided 'const boost::proto::exprns_::expr<boost::proto::tagns_::tag::assign, boost::proto::argsns_::list2<boost::proto::exprns_::expr<Tag, boost::proto::argsns_::term<Arg>, 0>&, const boost::proto::exprns_::expr<Tag, boost::proto::argsns_::term<Arg>, 0>&>, 2> boost::proto::exprns_::expr<Tag, boost::proto::argsns_::term<Arg>, 0>::operator=(const boost::proto::exprns_::expr<Tag, boost::proto::argsns_::term<Arg>, 0>&) [with Tag = boost::proto::tagns_::tag::terminal; Arg0 = boost::spirit::tag::ushort_]'
96 | operator =(expr const &a)
| ^~~~~~~~
In file included from /opt/wandbox/boost-1.65.1/gcc-head/include/boost/proto/core.hpp:23,
from /opt/wandbox/boost-1.65.1/gcc-head/include/boost/proto/proto.hpp:12,
from /opt/wandbox/boost-1.65.1/gcc-head/include/boost/spirit/home/support/meta_compiler.hpp:19,
from /opt/wandbox/boost-1.65.1/gcc-head/include/boost/spirit/home/qi/meta_compiler.hpp:14,
from /opt/wandbox/boost-1.65.1/gcc-head/include/boost/spirit/home/qi/action/action.hpp:14,
from /opt/wandbox/boost-1.65.1/gcc-head/include/boost/spirit/home/qi/action.hpp:14,
from /opt/wandbox/boost-1.65.1/gcc-head/include/boost/spirit/home/qi.hpp:14,
from /opt/wandbox/boost-1.65.1/gcc-head/include/boost/spirit/include/qi.hpp:16,
from prog.cc:7:
/opt/wandbox/boost-1.65.1/gcc-head/include/boost/proto/extends.hpp: In instantiation of 'boost::proto::exprns_::extends<Expr, Derived, Domain, 0>::extends(const boost::proto::exprns_::extends<Expr, Derived, Domain, 0>&) [with Expr = boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::ulong_>, 0>; Derived = boost::spirit::terminal<boost::spirit::tag::ulong_>; Domain = boost::proto::domainns_::default_domain]':
/opt/wandbox/boost-1.65.1/gcc-head/include/boost/spirit/home/support/terminal.hpp:245:12: required from here
/opt/wandbox/boost-1.65.1/gcc-head/include/boost/proto/extends.hpp:541:45: warning: implicitly-declared 'constexpr boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::ulong_>, 0>::expr(const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::ulong_>, 0>&)' is deprecated [-Wdeprecated-copy]
541 | : proto_expr_(that.proto_expr_)
| ^
In file included from /opt/wandbox/boost-1.65.1/gcc-head/include/boost/proto/detail/expr.hpp:4,
from /opt/wandbox/boost-1.65.1/gcc-head/include/boost/proto/expr.hpp:137,
from /opt/wandbox/boost-1.65.1/gcc-head/include/boost/proto/core.hpp:17,
from /opt/wandbox/boost-1.65.1/gcc-head/include/boost/proto/proto.hpp:12,
from /opt/wandbox/boost-1.65.1/gcc-head/include/boost/spirit/home/support/meta_compiler.hpp:19,
from /opt/wandbox/boost-1.65.1/gcc-head/include/boost/spirit/home/qi/meta_compiler.hpp:14,
from /opt/wandbox/boost-1.65.1/gcc-head/include/boost/spirit/home/qi/action/action.hpp:14,
from /opt/wandbox/boost-1.65.1/gcc-head/include/boost/spirit/home/qi/action.hpp:14,
from /opt/wandbox/boost-1.65.1/gcc-head/include/boost/spirit/home/qi.hpp:14,
from /opt/wandbox/boost-1.65.1/gcc-head/include/boost/spirit/include/qi.hpp:16,
from prog.cc:7:
/opt/wandbox/boost-1.65.1/gcc-head/include/boost/proto/detail/preprocessed/expr_variadic.hpp:96:9: note: because 'boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::ulong_>, 0>' has user-provided 'const boost::proto::exprns_::expr<boost::proto::tagns_::tag::assign, boost::proto::argsns_::list2<boost::proto::exprns_::expr<Tag, boost::proto::argsns_::term<Arg>, 0>&, const boost::proto::exprns_::expr<Tag, boost::proto::argsns_::term<Arg>, 0>&>, 2> boost::proto::exprns_::expr<Tag, boost::proto::argsns_::term<Arg>, 0>::operator=(const boost::proto::exprns_::expr<Tag, boost::proto::argsns_::term<Arg>, 0>&) [with Tag = boost::proto::tagns_::tag::terminal; Arg0 = boost::spirit::tag::ulong_]'
96 | operator =(expr const &a)
| ^~~~~~~~
In file included from /opt/wandbox/boost-1.65.1/gcc-head/include/boost/proto/core.hpp:23,
from /opt/wandbox/boost-1.65.1/gcc-head/include/boost/proto/proto.hpp:12,
from /opt/wandbox/boost-1.65.1/gcc-head/include/boost/spirit/home/support/meta_compiler.hpp:19,
from /opt/wandbox/boost-1.65.1/gcc-head/include/boost/spirit/home/qi/meta_compiler.hpp:14,
from /opt/wandbox/boost-1.65.1/gcc-head/include/boost/spirit/home/qi/action/action.hpp:14,
from /opt/wandbox/boost-1.65.1/gcc-head/include/boost/spirit/home/qi/action.hpp:14,
from /opt/wandbox/boost-1.65.1/gcc-head/include/boost/spirit/home/qi.hpp:14,
from /opt/wandbox/boost-1.65.1/gcc-head/include/boost/spirit/include/qi.hpp:16,
from prog.cc:7:
/opt/wandbox/boost-1.65.1/gcc-head/include/boost/proto/extends.hpp: In instantiation of 'boost::proto::exprns_::extends<Expr, Derived, Domain, 0>::extends(const boost::proto::exprns_::extends<Expr, Derived, Domain, 0>&) [with Expr = boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::uint_>, 0>; Derived = boost::spirit::terminal<boost::spirit::tag::uint_>; Domain = boost::proto::domainns_::default_domain]':
/opt/wandbox/boost-1.65.1/gcc-head/include/boost/spirit/home/support/terminal.hpp:245:12: required from here
/opt/wandbox/boost-1.65.1/gcc-head/include/boost/proto/extends.hpp:541:45: warning: implicitly-declared 'constexpr boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::uint_>, 0>::expr(const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::uint_>, 0>&)' is deprecated [-Wdeprecated-copy]
541 | : proto_expr_(that.proto_expr_)
| ^
In file included from /opt/wandbox/boost-1.65.1/gcc-head/include/boost/proto/detail/expr.hpp:4,
from /opt/wandbox/boost-1.65.1/gcc-head/include/boost/proto/expr.hpp:137,
from /opt/wandbox/boost-1.65.1/gcc-head/include/boost/proto/core.hpp:17,
from /opt/wandbox/boost-1.65.1/gcc-head/include/boost/proto/proto.hpp:12,
from /opt/wandbox/boost-1.65.1/gcc-head/include/boost/spirit/home/support/meta_compiler.hpp:19,
from /opt/wandbox/boost-1.65.1/gcc-head/include/boost/spirit/home/qi/meta_compiler.hpp:14,
from /opt/wandbox/boost-1.65.1/gcc-head/include/boost/spirit/home/qi/action/action.hpp:14,
from /opt/wandbox/boost-1.65.1/gcc-head/include/boost/spirit/home/qi/action.hpp:14,
from /opt/wandbox/boost-1.65.1/gcc-head/include/boost/spirit/home/qi.hpp:14,
from /opt/wandbox/boost-1.65.1/gcc-head/include/boost/spirit/include/qi.hpp:16,
from prog.cc:7:
/opt/wandbox/boost-1.65.1/gcc-head/include/boost/proto/detail/preprocessed/expr_variadic.hpp:96:9: note: because 'boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::uint_>, 0>' has user-provided 'const boost::proto::exprns_::expr<boost::proto::tagns_::tag::assign, boost::proto::argsns_::list2<boost::proto::exprns_::expr<Tag, boost::proto::argsns_::term<Arg>, 0>&, const boost::proto::exprns_::expr<Tag, boost::proto::argsns_::term<Arg>, 0>&>, 2> boost::proto::exprns_::expr<Tag, boost::proto::argsns_::term<Arg>, 0>::operator=(const boost::proto::exprns_::expr<Tag, boost::proto::argsns_::term<Arg>, 0>&) [with Tag = boost::proto::tagns_::tag::terminal; Arg0 = boost::spirit::tag::uint_]'
96 | operator =(expr const &a)
| ^~~~~~~~
In file included from /opt/wandbox/boost-1.65.1/gcc-head/include/boost/proto/core.hpp:23,
from /opt/wandbox/boost-1.65.1/gcc-head/include/boost/proto/proto.hpp:12,
from /opt/wandbox/boost-1.65.1/gcc-head/include/boost/spirit/home/support/meta_compiler.hpp:19,
from /opt/wandbox/boost-1.65.1/gcc-head/include/boost/spirit/home/qi/meta_compiler.hpp:14,
from /opt/wandbox/boost-1.65.1/gcc-head/include/boost/spirit/home/qi/action/action.hpp:14,
from /opt/wandbox/boost-1.65.1/gcc-head/include/boost/spirit/home/qi/action.hpp:14,
from /opt/wandbox/boost-1.65.1/gcc-head/include/boost/spirit/home/qi.hpp:14,
from /opt/wandbox/boost-1.65.1/gcc-head/include/boost/spirit/include/qi.hpp:16,
from prog.cc:7:
/opt/wandbox/boost-1.65.1/gcc-head/include/boost/proto/extends.hpp: In instantiation of 'boost::proto::exprns_::extends<Expr, Derived, Domain, 0>::extends(const boost::proto::exprns_::extends<Expr, Derived, Domain, 0>&) [with Expr = boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::short_>, 0>; Derived = boost::spirit::terminal<boost::spirit::tag::short_>; Domain = boost::proto::domainns_::default_domain]':
/opt/wandbox/boost-1.65.1/gcc-head/include/boost/spirit/home/support/terminal.hpp:245:12: required from here
/opt/wandbox/boost-1.65.1/gcc-head/include/boost/proto/extends.hpp:541:45: warning: implicitly-declared 'constexpr boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::short_>, 0>::expr(const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::short_>, 0>&)' is deprecated [-Wdeprecated-copy]
541 | : proto_expr_(that.proto_expr_)
| ^
In file included from /opt/wandbox/boost-1.65.1/gcc-head/include/boost/proto/detail/expr.hpp:4,
from /opt/wandbox/boost-1.65.1/gcc-head/include/boost/proto/expr.hpp:137,
from /opt/wandbox/boost-1.65.1/gcc-head/include/boost/proto/core.hpp:17,
from /opt/wandbox/boost-1.65.1/gcc-head/include/boost/proto/proto.hpp:12,
from /opt/wandbox/boost-1.65.1/gcc-head/include/boost/spirit/home/support/meta_compiler.hpp:19,
from /opt/wandbox/boost-1.65.1/gcc-head/include/boost/spirit/home/qi/meta_compiler.hpp:14,
from /opt/wandbox/boost-1.65.1/gcc-head/include/boost/spirit/home/qi/action/action.hpp:14,
from /opt/wandbox/boost-1.65.1/gcc-head/include/boost/spirit/home/qi/action.hpp:14,
from /opt/wandbox/boost-1.65.1/gcc-head/include/boost/spirit/home/qi.hpp:14,
from /opt/wandbox/boost-1.65.1/gcc-head/include/boost/spirit/include/qi.hpp:16,
from prog.cc:7:
/opt/wandbox/boost-1.65.1/gcc-head/include/boost/proto/detail/preprocessed/expr_variadic.hpp:96:9: note: because 'boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::short_>, 0>' has user-provided 'const boost::proto::exprns_::expr<boost::proto::tagns_::tag::assign, boost::proto::argsns_::list2<boost::proto::exprns_::expr<Tag, boost::proto::argsns_::term<Arg>, 0>&, const boost::proto::exprns_::expr<Tag, boost::proto::argsns_::term<Arg>, 0>&>, 2> boost::proto::exprns_::expr<Tag, boost::proto::argsns_::term<Arg>, 0>::operator=(const boost::proto::exprns_::expr<Tag, boost::proto::argsns_::term<Arg>, 0>&) [with Tag = boost::proto::tagns_::tag::terminal; Arg0 = boost::spirit::tag::short_]'
96 | operator =(expr const &a)
| ^~~~~~~~
In file included from /opt/wandbox/boost-1.65.1/gcc-head/include/boost/proto/core.hpp:23,
from /opt/wandbox/boost-1.65.1/gcc-head/include/boost/proto/proto.hpp:12,
from /opt/wandbox/boost-1.65.1/gcc-head/include/boost/spirit/home/support/meta_compiler.hpp:19,
from /opt/wandbox/boost-1.65.1/gcc-head/include/boost/spirit/home/qi/meta_compiler.hpp:14,
from /opt/wandbox/boost-1.65.1/gcc-head/include/boost/spirit/home/qi/action/action.hpp:14,
from /opt/wandbox/boost-1.65.1/gcc-head/include/boost/spirit/home/qi/action.hpp:14,
from /opt/wandbox/boost-1.65.1/gcc-head/include/boost/spirit/home/qi.hpp:14,
from /opt/wandbox/boost-1.65.1/gcc-head/include/boost/spirit/include/qi.hpp:16,
from prog.cc:7:
/opt/wandbox/boost-1.65.1/gcc-head/include/boost/proto/extends.hpp: In instantiation of 'boost::proto::exprns_::extends<Expr, Derived, Domain, 0>::extends(const boost::proto::exprns_::extends<Expr, Derived, Domain, 0>&) [with Expr = boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::long_>, 0>; Derived = boost::spirit::terminal<boost::spirit::tag::long_>; Domain = boost::proto::domainns_::default_domain]':
/opt/wandbox/boost-1.65.1/gcc-head/include/boost/spirit/home/support/terminal.hpp:245:12: required from here
/opt/wandbox/boost-1.65.1/gcc-head/include/boost/proto/extends.hpp:541:45: warning: implicitly-declared 'constexpr boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::long_>, 0>::expr(const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::long_>, 0>&)' is deprecated [-Wdeprecated-copy]
541 | : proto_expr_(that.proto_expr_)
| ^
In file included from /opt/wandbox/boost-1.65.1/gcc-head/include/boost/proto/detail/expr.hpp:4,
from /opt/wandbox/boost-1.65.1/gcc-head/include/boost/proto/expr.hpp:137,
from /opt/wandbox/boost-1.65.1/gcc-head/include/boost/proto/core.hpp:17,
from /opt/wandbox/boost-1.65.1/gcc-head/include/boost/proto/proto.hpp:12,
from /opt/wandbox/boost-1.65.1/gcc-head/include/boost/spirit/home/support/meta_compiler.hpp:19,
from /opt/wandbox/boost-1.65.1/gcc-head/include/boost/spirit/home/qi/meta_compiler.hpp:14,
from /opt/wandbox/boost-1.65.1/gcc-head/include/boost/spirit/home/qi/action/action.hpp:14,
from /opt/wandbox/boost-1.65.1/gcc-head/include/boost/spirit/home/qi/action.hpp:14,
from /opt/wandbox/boost-1.65.1/gcc-head/include/boost/spirit/home/qi.hpp:14,
from /opt/wandbox/boost-1.65.1/gcc-head/include/boost/spirit/include/qi.hpp:16,
from prog.cc:7:
/opt/wandbox/boost-1.65.1/gcc-head/include/boost/proto/detail/preprocessed/expr_variadic.hpp:96:9: note: because 'boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::long_>, 0>' has user-provided 'const boost::proto::exprns_::expr<boost::proto::tagns_::tag::assign, boost::proto::argsns_::list2<boost::proto::exprns_::expr<Tag, boost::proto::argsns_::term<Arg>, 0>&, const boost::proto::exprns_::expr<Tag, boost::proto::argsns_::term<Arg>, 0>&>, 2> boost::proto::exprns_::expr<Tag, boost::proto::argsns_::term<Arg>, 0>::operator=(const boost::proto::exprns_::expr<Tag, boost::proto::argsns_::term<Arg>, 0>&) [with Tag = boost::proto::tagns_::tag::terminal; Arg0 = boost::spirit::tag::long_]'
96 | operator =(expr const &a)
| ^~~~~~~~
In file included from /opt/wandbox/boost-1.65.1/gcc-head/include/boost/proto/core.hpp:23,
from /opt/wandbox/boost-1.65.1/gcc-head/include/boost/proto/proto.hpp:12,
from /opt/wandbox/boost-1.65.1/gcc-head/include/boost/spirit/home/support/meta_compiler.hpp:19,
from /opt/wandbox/boost-1.65.1/gcc-head/include/boost/spirit/home/qi/meta_compiler.hpp:14,
from /opt/wandbox/boost-1.65.1/gcc-head/include/boost/spirit/home/qi/action/action.hpp:14,
from /opt/wandbox/boost-1.65.1/gcc-head/include/boost/spirit/home/qi/action.hpp:14,
from /opt/wandbox/boost-1.65.1/gcc-head/include/boost/spirit/home/qi.hpp:14,
from /opt/wandbox/boost-1.65.1/gcc-head/include/boost/spirit/include/qi.hpp:16,
from prog.cc:7:
/opt/wandbox/boost-1.65.1/gcc-head/include/boost/proto/extends.hpp: In instantiation of 'boost::proto::exprns_::extends<Expr, Derived, Domain, 0>::extends(const boost::proto::exprns_::extends<Expr, Derived, Domain, 0>&) [with Expr = boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::int_>, 0>; Derived = boost::spirit::terminal<boost::spirit::tag::int_>; Domain = boost::proto::domainns_::default_domain]':
/opt/wandbox/boost-1.65.1/gcc-head/include/boost/spirit/home/support/terminal.hpp:245:12: required from here
/opt/wandbox/boost-1.65.1/gcc-head/include/boost/proto/extends.hpp:541:45: warning: implicitly-declared 'constexpr boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::int_>, 0>::expr(const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::int_>, 0>&)' is deprecated [-Wdeprecated-copy]
541 | : proto_expr_(that.proto_expr_)
| ^
In file included from /opt/wandbox/boost-1.65.1/gcc-head/include/boost/proto/detail/expr.hpp:4,
from /opt/wandbox/boost-1.65.1/gcc-head/include/boost/proto/expr.hpp:137,
from /opt/wandbox/boost-1.65.1/gcc-head/include/boost/proto/core.hpp:17,
from /opt/wandbox/boost-1.65.1/gcc-head/include/boost/proto/proto.hpp:12,
from /opt/wandbox/boost-1.65.1/gcc-head/include/boost/spirit/home/support/meta_compiler.hpp:19,
from /opt/wandbox/boost-1.65.1/gcc-head/include/boost/spirit/home/qi/meta_compiler.hpp:14,
from /opt/wandbox/boost-1.65.1/gcc-head/include/boost/spirit/home/qi/action/action.hpp:14,
from /opt/wandbox/boost-1.65.1/gcc-head/include/boost/spirit/home/qi/action.hpp:14,
from /opt/wandbox/boost-1.65.1/gcc-head/include/boost/spirit/home/qi.hpp:14,
from /opt/wandbox/boost-1.65.1/gcc-head/include/boost/spirit/include/qi.hpp:16,
from prog.cc:7:
/opt/wandbox/boost-1.65.1/gcc-head/include/boost/proto/detail/preprocessed/expr_variadic.hpp:96:9: note: because 'boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::int_>, 0>' has user-provided 'const boost::proto::exprns_::expr<boost::proto::tagns_::tag::assign, boost::proto::argsns_::list2<boost::proto::exprns_::expr<Tag, boost::proto::argsns_::term<Arg>, 0>&, const boost::proto::exprns_::expr<Tag, boost::proto::argsns_::term<Arg>, 0>&>, 2> boost::proto::exprns_::expr<Tag, boost::proto::argsns_::term<Arg>, 0>::operator=(const boost::proto::exprns_::expr<Tag, boost::proto::argsns_::term<Arg>, 0>&) [with Tag = boost::proto::tagns_::tag::terminal; Arg0 = boost::spirit::tag::int_]'
96 | operator =(expr const &a)
| ^~~~~~~~
In file included from /opt/wandbox/boost-1.65.1/gcc-head/include/boost/proto/core.hpp:23,
from /opt/wandbox/boost-1.65.1/gcc-head/include/boost/proto/proto.hpp:12,
from /opt/wandbox/boost-1.65.1/gcc-head/include/boost/spirit/home/support/meta_compiler.hpp:19,
from /opt/wandbox/boost-1.65.1/gcc-head/include/boost/spirit/home/qi/meta_compiler.hpp:14,
from /opt/wandbox/boost-1.65.1/gcc-head/include/boost/spirit/home/qi/action/action.hpp:14,
from /opt/wandbox/boost-1.65.1/gcc-head/include/boost/spirit/home/qi/action.hpp:14,
from /opt/wandbox/boost-1.65.1/gcc-head/include/boost/spirit/home/qi.hpp:14,
from /opt/wandbox/boost-1.65.1/gcc-head/include/boost/spirit/include/qi.hpp:16,
from prog.cc:7:
/opt/wandbox/boost-1.65.1/gcc-head/include/boost/proto/extends.hpp: In instantiation of 'boost::proto::exprns_::extends<Expr, Derived, Domain, 0>::extends(const boost::proto::exprns_::extends<Expr, Derived, Domain, 0>&) [with Expr = boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::ulong_long>, 0>; Derived = boost::spirit::terminal<boost::spirit::tag::ulong_long>; Domain = boost::proto::domainns_::default_domain]':
/opt/wandbox/boost-1.65.1/gcc-head/include/boost/spirit/home/support/terminal.hpp:245:12: required from here
/opt/wandbox/boost-1.65.1/gcc-head/include/boost/proto/extends.hpp:541:45: warning: implicitly-declared 'constexpr boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::ulong_long>, 0>::expr(const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::ulong_long>, 0>&)' is deprecated [-Wdeprecated-copy]
541 | : proto_expr_(that.proto_expr_)
| ^
In file included from /opt/wandbox/boost-1.65.1/gcc-head/include/boost/proto/detail/expr.hpp:4,
from /opt/wandbox/boost-1.65.1/gcc-head/include/boost/proto/expr.hpp:137,
from /opt/wandbox/boost-1.65.1/gcc-head/include/boost/proto/core.hpp:17,
from /opt/wandbox/boost-1.65.1/gcc-head/include/boost/proto/proto.hpp:12,
from /opt/wandbox/boost-1.65.1/gcc-head/include/boost/spirit/home/support/meta_compiler.hpp:19,
from /opt/wandbox/boost-1.65.1/gcc-head/include/boost/spirit/home/qi/meta_compiler.hpp:14,
from /opt/wandbox/boost-1.65.1/gcc-head/include/boost/spirit/home/qi/action/action.hpp:14,
from /opt/wandbox/boost-1.65.1/gcc-head/include/boost/spirit/home/qi/action.hpp:14,
from /opt/wandbox/boost-1.65.1/gcc-head/include/boost/spirit/home/qi.hpp:14,
from /opt/wandbox/boost-1.65.1/gcc-head/include/boost/spirit/include/qi.hpp:16,
from prog.cc:7:
/opt/wandbox/boost-1.65.1/gcc-head/include/boost/proto/detail/preprocessed/expr_variadic.hpp:96:9: note: because 'boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::ulong_long>, 0>' has user-provided 'const boost::proto::exprns_::expr<boost::proto::tagns_::tag::assign, boost::proto::argsns_::list2<boost::proto::exprns_::expr<Tag, boost::proto::argsns_::term<Arg>, 0>&, const boost::proto::exprns_::expr<Tag, boost::proto::argsns_::term<Arg>, 0>&>, 2> boost::proto::exprns_::expr<Tag, boost::proto::argsns_::term<Arg>, 0>::operator=(const boost::proto::exprns_::expr<Tag, boost::proto::argsns_::term<Arg>, 0>&) [with Tag = boost::proto::tagns_::tag::terminal; Arg0 = boost::spirit::tag::ulong_long]'
96 | operator =(expr const &a)
| ^~~~~~~~
In file included from /opt/wandbox/boost-1.65.1/gcc-head/include/boost/proto/core.hpp:23,
from /opt/wandbox/boost-1.65.1/gcc-head/include/boost/proto/proto.hpp:12,
from /opt/wandbox/boost-1.65.1/gcc-head/include/boost/spirit/home/support/meta_compiler.hpp:19,
from /opt/wandbox/boost-1.65.1/gcc-head/include/boost/spirit/home/qi/meta_compiler.hpp:14,
from /opt/wandbox/boost-1.65.1/gcc-head/include/boost/spirit/home/qi/action/action.hpp:14,
from /opt/wandbox/boost-1.65.1/gcc-head/include/boost/spirit/home/qi/action.hpp:14,
from /opt/wandbox/boost-1.65.1/gcc-head/include/boost/spirit/home/qi.hpp:14,
from /opt/wandbox/boost-1.65.1/gcc-head/include/boost/spirit/include/qi.hpp:16,
from prog.cc:7:
/opt/wandbox/boost-1.65.1/gcc-head/include/boost/proto/extends.hpp: In instantiation of 'boost::proto::exprns_::extends<Expr, Derived, Domain, 0>::extends(const boost::proto::exprns_::extends<Expr, Derived, Domain, 0>&) [with Expr = boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::long_long>, 0>; Derived = boost::spirit::terminal<boost::spirit::tag::long_long>; Domain = boost::proto::domainns_::default_domain]':
/opt/wandbox/boost-1.65.1/gcc-head/include/boost/spirit/home/support/terminal.hpp:245:12: required from here
/opt/wandbox/boost-1.65.1/gcc-head/include/boost/proto/extends.hpp:541:45: warning: implicitly-declared 'constexpr boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::long_long>, 0>::expr(const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::long_long>, 0>&)' is deprecated [-Wdeprecated-copy]
541 | : proto_expr_(that.proto_expr_)
| ^
In file included from /opt/wandbox/boost-1.65.1/gcc-head/include/boost/proto/detail/expr.hpp:4,
from /opt/wandbox/boost-1.65.1/gcc-head/include/boost/proto/expr.hpp:137,
from /opt/wandbox/boost-1.65.1/gcc-head/include/boost/proto/core.hpp:17,
from /opt/wandbox/boost-1.65.1/gcc-head/include/boost/proto/proto.hpp:12,
from /opt/wandbox/boost-1.65.1/gcc-head/include/boost/spirit/home/support/meta_compiler.hpp:19,
from /opt/wandbox/boost-1.65.1/gcc-head/include/boost/spirit/home/qi/meta_compiler.hpp:14,
from /opt/wandbox/boost-1.65.1/gcc-head/include/boost/spirit/home/qi/action/action.hpp:14,
from /opt/wandbox/boost-1.65.1/gcc-head/include/boost/spirit/home/qi/action.hpp:14,
from /opt/wandbox/boost-1.65.1/gcc-head/include/boost/spirit/home/qi.hpp:14,
from /opt/wandbox/boost-1.65.1/gcc-head/include/boost/spirit/include/qi.hpp:16,
from prog.cc:7:
/opt/wandbox/boost-1.65.1/gcc-head/include/boost/proto/detail/preprocessed/expr_variadic.hpp:96:9: note: because 'boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::long_long>, 0>' has user-provided 'const boost::proto::exprns_::expr<boost::proto::tagns_::tag::assign, boost::proto::argsns_::list2<boost::proto::exprns_::expr<Tag, boost::proto::argsns_::term<Arg>, 0>&, const boost::proto::exprns_::expr<Tag, boost::proto::argsns_::term<Arg>, 0>&>, 2> boost::proto::exprns_::expr<Tag, boost::proto::argsns_::term<Arg>, 0>::operator=(const boost::proto::exprns_::expr<Tag, boost::proto::argsns_::term<Arg>, 0>&) [with Tag = boost::proto::tagns_::tag::terminal; Arg0 = boost::spirit::tag::long_long]'
96 | operator =(expr const &a)
| ^~~~~~~~
In file included from /opt/wandbox/boost-1.65.1/gcc-head/include/boost/proto/core.hpp:23,
from /opt/wandbox/boost-1.65.1/gcc-head/include/boost/proto/proto.hpp:12,
from /opt/wandbox/boost-1.65.1/gcc-head/include/boost/spirit/home/support/meta_compiler.hpp:19,
from /opt/wandbox/boost-1.65.1/gcc-head/include/boost/spirit/home/qi/meta_compiler.hpp:14,
from /opt/wandbox/boost-1.65.1/gcc-head/include/boost/spirit/home/qi/action/action.hpp:14,
from /opt/wandbox/boost-1.65.1/gcc-head/include/boost/spirit/home/qi/action.hpp:14,
from /opt/wandbox/boost-1.65.1/gcc-head/include/boost/spirit/home/qi.hpp:14,
from /opt/wandbox/boost-1.65.1/gcc-head/include/boost/spirit/include/qi.hpp:16,
from prog.cc:7:
/opt/wandbox/boost-1.65.1/gcc-head/include/boost/proto/extends.hpp: In instantiation of 'boost::proto::exprns_::extends<Expr, Derived, Domain, 0>::extends(const boost::proto::exprns_::extends<Expr, Derived, Domain, 0>&) [with Expr = boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::float_>, 0>; Derived = boost::spirit::terminal<boost::spirit::tag::float_>; Domain = boost::proto::domainns_::default_domain]':
/opt/wandbox/boost-1.65.1/gcc-head/include/boost/spirit/home/support/terminal.hpp:245:12: required from here
/opt/wandbox/boost-1.65.1/gcc-head/include/boost/proto/extends.hpp:541:45: warning: implicitly-declared 'constexpr boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::float_>, 0>::expr(const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::float_>, 0>&)' is deprecated [-Wdeprecated-copy]
541 | : proto_expr_(that.proto_expr_)
| ^
In file included from /opt/wandbox/boost-1.65.1/gcc-head/include/boost/proto/detail/expr.hpp:4,
from /opt/wandbox/boost-1.65.1/gcc-head/include/boost/proto/expr.hpp:137,
from /opt/wandbox/boost-1.65.1/gcc-head/include/boost/proto/core.hpp:17,
from /opt/wandbox/boost-1.65.1/gcc-head/include/boost/proto/proto.hpp:12,
from /opt/wandbox/boost-1.65.1/gcc-head/include/boost/spirit/home/support/meta_compiler.hpp:19,
from /opt/wandbox/boost-1.65.1/gcc-head/include/boost/spirit/home/qi/meta_compiler.hpp:14,
from /opt/wandbox/boost-1.65.1/gcc-head/include/boost/spirit/home/qi/action/action.hpp:14,
from /opt/wandbox/boost-1.65.1/gcc-head/include/boost/spirit/home/qi/action.hpp:14,
from /opt/wandbox/boost-1.65.1/gcc-head/include/boost/spirit/home/qi.hpp:14,
from /opt/wandbox/boost-1.65.1/gcc-head/include/boost/spirit/include/qi.hpp:16,
from prog.cc:7:
/opt/wandbox/boost-1.65.1/gcc-head/include/boost/proto/detail/preprocessed/expr_variadic.hpp:96:9: note: because 'boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::float_>, 0>' has user-provided 'const boost::proto::exprns_::expr<boost::proto::tagns_::tag::assign, boost::proto::argsns_::list2<boost::proto::exprns_::expr<Tag, boost::proto::argsns_::term<Arg>, 0>&, const boost::proto::exprns_::expr<Tag, boost::proto::argsns_::term<Arg>, 0>&>, 2> boost::proto::exprns_::expr<Tag, boost::proto::argsns_::term<Arg>, 0>::operator=(const boost::proto::exprns_::expr<Tag, boost::proto::argsns_::term<Arg>, 0>&) [with Tag = boost::proto::tagns_::tag::terminal; Arg0 = boost::spirit::tag::float_]'
96 | operator =(expr const &a)
| ^~~~~~~~
In file included from /opt/wandbox/boost-1.65.1/gcc-head/include/boost/proto/core.hpp:23,
from /opt/wandbox/boost-1.65.1/gcc-head/include/boost/proto/proto.hpp:12,
from /opt/wandbox/boost-1.65.1/gcc-head/include/boost/spirit/home/support/meta_compiler.hpp:19,
from /opt/wandbox/boost-1.65.1/gcc-head/include/boost/spirit/home/qi/meta_compiler.hpp:14,
from /opt/wandbox/boost-1.65.1/gcc-head/include/boost/spirit/home/qi/action/action.hpp:14,
from /opt/wandbox/boost-1.65.1/gcc-head/include/boost/spirit/home/qi/action.hpp:14,
from /opt/wandbox/boost-1.65.1/gcc-head/include/boost/spirit/home/qi.hpp:14,
from /opt/wandbox/boost-1.65.1/gcc-head/include/boost/spirit/include/qi.hpp:16,
from prog.cc:7:
/opt/wandbox/boost-1.65.1/gcc-head/include/boost/proto/extends.hpp: In instantiation of 'boost::proto::exprns_::extends<Expr, Derived, Domain, 0>::extends(const boost::proto::exprns_::extends<Expr, Derived, Domain, 0>&) [with Expr = boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::double_>, 0>; Derived = boost::spirit::terminal<boost::spirit::tag::double_>; Domain = boost::proto::domainns_::default_domain]':
/opt/wandbox/boost-1.65.1/gcc-head/include/boost/spirit/home/support/terminal.hpp:245:12: required from here
/opt/wandbox/boost-1.65.1/gcc-head/include/boost/proto/extends.hpp:541:45: warning: implicitly-declared 'constexpr boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::double_>, 0>::expr(const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::double_>, 0>&)' is deprecated [-Wdeprecated-copy]
541 | : proto_expr_(that.proto_expr_)
| ^
In file included from /opt/wandbox/boost-1.65.1/gcc-head/include/boost/proto/detail/expr.hpp:4,
from /opt/wandbox/boost-1.65.1/gcc-head/include/boost/proto/expr.hpp:137,
from /opt/wandbox/boost-1.65.1/gcc-head/include/boost/proto/core.hpp:17,
from /opt/wandbox/boost-1.65.1/gcc-head/include/boost/proto/proto.hpp:12,
from /opt/wandbox/boost-1.65.1/gcc-head/include/boost/spirit/home/support/meta_compiler.hpp:19,
from /opt/wandbox/boost-1.65.1/gcc-head/include/boost/spirit/home/qi/meta_compiler.hpp:14,
from /opt/wandbox/boost-1.65.1/gcc-head/include/boost/spirit/home/qi/action/action.hpp:14,
from /opt/wandbox/boost-1.65.1/gcc-head/include/boost/spirit/home/qi/action.hpp:14,
from /opt/wandbox/boost-1.65.1/gcc-head/include/boost/spirit/home/qi.hpp:14,
from /opt/wandbox/boost-1.65.1/gcc-head/include/boost/spirit/include/qi.hpp:16,
from prog.cc:7:
/opt/wandbox/boost-1.65.1/gcc-head/include/boost/proto/detail/preprocessed/expr_variadic.hpp:96:9: note: because 'boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::double_>, 0>' has user-provided 'const boost::proto::exprns_::expr<boost::proto::tagns_::tag::assign, boost::proto::argsns_::list2<boost::proto::exprns_::expr<Tag, boost::proto::argsns_::term<Arg>, 0>&, const boost::proto::exprns_::expr<Tag, boost::proto::argsns_::term<Arg>, 0>&>, 2> boost::proto::exprns_::expr<Tag, boost::proto::argsns_::term<Arg>, 0>::operator=(const boost::proto::exprns_::expr<Tag, boost::proto::argsns_::term<Arg>, 0>&) [with Tag = boost::proto::tagns_::tag::terminal; Arg0 = boost::spirit::tag::double_]'
96 | operator =(expr const &a)
| ^~~~~~~~
In file included from /opt/wandbox/boost-1.65.1/gcc-head/include/boost/proto/core.hpp:23,
from /opt/wandbox/boost-1.65.1/gcc-head/include/boost/proto/proto.hpp:12,
from /opt/wandbox/boost-1.65.1/gcc-head/include/boost/spirit/home/support/meta_compiler.hpp:19,
from /opt/wandbox/boost-1.65.1/gcc-head/include/boost/spirit/home/qi/meta_compiler.hpp:14,
from /opt/wandbox/boost-1.65.1/gcc-head/include/boost/spirit/home/qi/action/action.hpp:14,
from /opt/wandbox/boost-1.65.1/gcc-head/include/boost/spirit/home/qi/action.hpp:14,
from /opt/wandbox/boost-1.65.1/gcc-head/include/boost/spirit/home/qi.hpp:14,
from /opt/wandbox/boost-1.65.1/gcc-head/include/boost/spirit/include/qi.hpp:16,
from prog.cc:7:
/opt/wandbox/boost-1.65.1/gcc-head/include/boost/proto/extends.hpp: In instantiation of 'boost::proto::exprns_::extends<Expr, Derived, Domain, 0>::extends(const boost::proto::exprns_::extends<Expr, Derived, Domain, 0>&) [with Expr = boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::long_double>, 0>; Derived = boost::spirit::terminal<boost::spirit::tag::long_double>; Domain = boost::proto::domainns_::default_domain]':
/opt/wandbox/boost-1.65.1/gcc-head/include/boost/spirit/home/support/terminal.hpp:245:12: required from here
/opt/wandbox/boost-1.65.1/gcc-head/include/boost/proto/extends.hpp:541:45: warning: implicitly-declared 'constexpr boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::long_double>, 0>::expr(const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::long_double>, 0>&)' is deprecated [-Wdeprecated-copy]
541 | : proto_expr_(that.proto_expr_)
| ^
In file included from /opt/wandbox/boost-1.65.1/gcc-head/include/boost/proto/detail/expr.hpp:4,
from /opt/wandbox/boost-1.65.1/gcc-head/include/boost/proto/expr.hpp:137,
from /opt/wandbox/boost-1.65.1/gcc-head/include/boost/proto/core.hpp:17,
from /opt/wandbox/boost-1.65.1/gcc-head/include/boost/proto/proto.hpp:12,
from /opt/wandbox/boost-1.65.1/gcc-head/include/boost/spirit/home/support/meta_compiler.hpp:19,
from /opt/wandbox/boost-1.65.1/gcc-head/include/boost/spirit/home/qi/meta_compiler.hpp:14,
from /opt/wandbox/boost-1.65.1/gcc-head/include/boost/spirit/home/qi/action/action.hpp:14,
from /opt/wandbox/boost-1.65.1/gcc-head/include/boost/spirit/home/qi/action.hpp:14,
from /opt/wandbox/boost-1.65.1/gcc-head/include/boost/spirit/home/qi.hpp:14,
from /opt/wandbox/boost-1.65.1/gcc-head/include/boost/spirit/include/qi.hpp:16,
from prog.cc:7:
/opt/wandbox/boost-1.65.1/gcc-head/include/boost/proto/detail/preprocessed/expr_variadic.hpp:96:9: note: because 'boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::long_double>, 0>' has user-provided 'const boost::proto::exprns_::expr<boost::proto::tagns_::tag::assign, boost::proto::argsns_::list2<boost::proto::exprns_::expr<Tag, boost::proto::argsns_::term<Arg>, 0>&, const boost::proto::exprns_::expr<Tag, boost::proto::argsns_::term<Arg>, 0>&>, 2> boost::proto::exprns_::expr<Tag, boost::proto::argsns_::term<Arg>, 0>::operator=(const boost::proto::exprns_::expr<Tag, boost::proto::argsns_::term<Arg>, 0>&) [with Tag = boost::proto::tagns_::tag::terminal; Arg0 = boost::spirit::tag::long_double]'
96 | operator =(expr const &a)
| ^~~~~~~~
In file included from /opt/wandbox/boost-1.65.1/gcc-head/include/boost/proto/core.hpp:23,
from /opt/wandbox/boost-1.65.1/gcc-head/include/boost/proto/proto.hpp:12,
from /opt/wandbox/boost-1.65.1/gcc-head/include/boost/spirit/home/support/meta_compiler.hpp:19,
from /opt/wandbox/boost-1.65.1/gcc-head/include/boost/spirit/home/qi/meta_compiler.hpp:14,
from /opt/wandbox/boost-1.65.1/gcc-head/include/boost/spirit/home/qi/action/action.hpp:14,
from /opt/wandbox/boost-1.65.1/gcc-head/include/boost/spirit/home/qi/action.hpp:14,
from /opt/wandbox/boost-1.65.1/gcc-head/include/boost/spirit/home/qi.hpp:14,
from /opt/wandbox/boost-1.65.1/gcc-head/include/boost/spirit/include/qi.hpp:16,
from prog.cc:7:
/opt/wandbox/boost-1.65.1/gcc-head/include/boost/proto/extends.hpp: In instantiation of 'boost::proto::exprns_::extends<Expr, Derived, Domain, 0>::extends(const boost::proto::exprns_::extends<Expr, Derived, Domain, 0>&) [with Expr = boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::repeat>, 0>; Derived = boost::spirit::terminal<boost::spirit::tag::repeat>; Domain = boost::proto::domainns_::default_domain]':
/opt/wandbox/boost-1.65.1/gcc-head/include/boost/spirit/home/support/terminal.hpp:245:12: required from here
/opt/wandbox/boost-1.65.1/gcc-head/include/boost/proto/extends.hpp:541:45: warning: implicitly-declared 'constexpr boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::repeat>, 0>::expr(const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::repeat>, 0>&)' is deprecated [-Wdeprecated-copy]
541 | : proto_expr_(that.proto_expr_)
| ^
In file included from /opt/wandbox/boost-1.65.1/gcc-head/include/boost/proto/detail/expr.hpp:4,
from /opt/wandbox/boost-1.65.1/gcc-head/include/boost/proto/expr.hpp:137,
from /opt/wandbox/boost-1.65.1/gcc-head/include/boost/proto/core.hpp:17,
from /opt/wandbox/boost-1.65.1/gcc-head/include/boost/proto/proto.hpp:12,
from /opt/wandbox/boost-1.65.1/gcc-head/include/boost/spirit/home/support/meta_compiler.hpp:19,
from /opt/wandbox/boost-1.65.1/gcc-head/include/boost/spirit/home/qi/meta_compiler.hpp:14,
from /opt/wandbox/boost-1.65.1/gcc-head/include/boost/spirit/home/qi/action/action.hpp:14,
from /opt/wandbox/boost-1.65.1/gcc-head/include/boost/spirit/home/qi/action.hpp:14,
from /opt/wandbox/boost-1.65.1/gcc-head/include/boost/spirit/home/qi.hpp:14,
from /opt/wandbox/boost-1.65.1/gcc-head/include/boost/spirit/include/qi.hpp:16,
from prog.cc:7:
/opt/wandbox/boost-1.65.1/gcc-head/include/boost/proto/detail/preprocessed/expr_variadic.hpp:96:9: note: because 'boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::repeat>, 0>' has user-provided 'const boost::proto::exprns_::expr<boost::proto::tagns_::tag::assign, boost::proto::argsns_::list2<boost::proto::exprns_::expr<Tag, boost::proto::argsns_::term<Arg>, 0>&, const boost::proto::exprns_::expr<Tag, boost::proto::argsns_::term<Arg>, 0>&>, 2> boost::proto::exprns_::expr<Tag, boost::proto::argsns_::term<Arg>, 0>::operator=(const boost::proto::exprns_::expr<Tag, boost::proto::argsns_::term<Arg>, 0>&) [with Tag = boost::proto::tagns_::tag::terminal; Arg0 = boost::spirit::tag::repeat]'
96 | operator =(expr const &a)
| ^~~~~~~~
In file included from /opt/wandbox/boost-1.65.1/gcc-head/include/boost/proto/core.hpp:23,
from /opt/wandbox/boost-1.65.1/gcc-head/include/boost/proto/proto.hpp:12,
from /opt/wandbox/boost-1.65.1/gcc-head/include/boost/spirit/home/support/meta_compiler.hpp:19,
from /opt/wandbox/boost-1.65.1/gcc-head/include/boost/spirit/home/qi/meta_compiler.hpp:14,
from /opt/wandbox/boost-1.65.1/gcc-head/include/boost/spirit/home/qi/action/action.hpp:14,
from /opt/wandbox/boost-1.65.1/gcc-head/include/boost/spirit/home/qi/action.hpp:14,
from /opt/wandbox/boost-1.65.1/gcc-head/include/boost/spirit/home/qi.hpp:14,
from /opt/wandbox/boost-1.65.1/gcc-head/include/boost/spirit/include/qi.hpp:16,
from prog.cc:7:
/opt/wandbox/boost-1.65.1/gcc-head/include/boost/proto/extends.hpp: In instantiation of 'boost::proto::exprns_::extends<Expr, Derived, Domain, 0>::extends(const boost::proto::exprns_::extends<Expr, Derived, Domain, 0>&) [with Expr = boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::eps>, 0>; Derived = boost::spirit::terminal<boost::spirit::tag::eps>; Domain = boost::proto::domainns_::default_domain]':
/opt/wandbox/boost-1.65.1/gcc-head/include/boost/spirit/home/support/terminal.hpp:245:12: required from here
/opt/wandbox/boost-1.65.1/gcc-head/include/boost/proto/extends.hpp:541:45: warning: implicitly-declared 'constexpr boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::eps>, 0>::expr(const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::eps>, 0>&)' is deprecated [-Wdeprecated-copy]
541 | : proto_expr_(that.proto_expr_)
| ^
In file included from /opt/wandbox/boost-1.65.1/gcc-head/include/boost/proto/detail/expr.hpp:4,
from /opt/wandbox/boost-1.65.1/gcc-head/include/boost/proto/expr.hpp:137,
from /opt/wandbox/boost-1.65.1/gcc-head/include/boost/proto/core.hpp:17,
from /opt/wandbox/boost-1.65.1/gcc-head/include/boost/proto/proto.hpp:12,
from /opt/wandbox/boost-1.65.1/gcc-head/include/boost/spirit/home/support/meta_compiler.hpp:19,
from /opt/wandbox/boost-1.65.1/gcc-head/include/boost/spirit/home/qi/meta_compiler.hpp:14,
from /opt/wandbox/boost-1.65.1/gcc-head/include/boost/spirit/home/qi/action/action.hpp:14,
from /opt/wandbox/boost-1.65.1/gcc-head/include/boost/spirit/home/qi/action.hpp:14,
from /opt/wandbox/boost-1.65.1/gcc-head/include/boost/spirit/home/qi.hpp:14,
from /opt/wandbox/boost-1.65.1/gcc-head/include/boost/spirit/include/qi.hpp:16,
from prog.cc:7:
/opt/wandbox/boost-1.65.1/gcc-head/include/boost/proto/detail/preprocessed/expr_variadic.hpp:96:9: note: because 'boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::eps>, 0>' has user-provided 'const boost::proto::exprns_::expr<boost::proto::tagns_::tag::assign, boost::proto::argsns_::list2<boost::proto::exprns_::expr<Tag, boost::proto::argsns_::term<Arg>, 0>&, const boost::proto::exprns_::expr<Tag, boost::proto::argsns_::term<Arg>, 0>&>, 2> boost::proto::exprns_::expr<Tag, boost::proto::argsns_::term<Arg>, 0>::operator=(const boost::proto::exprns_::expr<Tag, boost::proto::argsns_::term<Arg>, 0>&) [with Tag = boost::proto::tagns_::tag::terminal; Arg0 = boost::spirit::tag::eps]'
96 | operator =(expr const &a)
| ^~~~~~~~
In file included from /opt/wandbox/boost-1.65.1/gcc-head/include/boost/proto/core.hpp:23,
from /opt/wandbox/boost-1.65.1/gcc-head/include/boost/proto/proto.hpp:12,
from /opt/wandbox/boost-1.65.1/gcc-head/include/boost/spirit/home/support/meta_compiler.hpp:19,
from /opt/wandbox/boost-1.65.1/gcc-head/include/boost/spirit/home/qi/meta_compiler.hpp:14,
from /opt/wandbox/boost-1.65.1/gcc-head/include/boost/spirit/home/qi/action/action.hpp:14,
from /opt/wandbox/boost-1.65.1/gcc-head/include/boost/spirit/home/qi/action.hpp:14,
from /opt/wandbox/boost-1.65.1/gcc-head/include/boost/spirit/home/qi.hpp:14,
from /opt/wandbox/boost-1.65.1/gcc-head/include/boost/spirit/include/qi.hpp:16,
from prog.cc:7:
/opt/wandbox/boost-1.65.1/gcc-head/include/boost/proto/extends.hpp: In instantiation of 'boost::proto::exprns_::extends<Expr, Derived, Domain, 0>::extends(const boost::proto::exprns_::extends<Expr, Derived, Domain, 0>&) [with Expr = boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::pad>, 0>; Derived = boost::spirit::terminal<boost::spirit::tag::pad>; Domain = boost::proto::domainns_::default_domain]':
/opt/wandbox/boost-1.65.1/gcc-head/include/boost/spirit/home/support/terminal.hpp:245:12: required from here
/opt/wandbox/boost-1.65.1/gcc-head/include/boost/proto/extends.hpp:541:45: warning: implicitly-declared 'constexpr boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::pad>, 0>::expr(const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::pad>, 0>&)' is deprecated [-Wdeprecated-copy]
541 | : proto_expr_(that.proto_expr_)
| ^
In file included from /opt/wandbox/boost-1.65.1/gcc-head/include/boost/proto/detail/expr.hpp:4,
from /opt/wandbox/boost-1.65.1/gcc-head/include/boost/proto/expr.hpp:137,
from /opt/wandbox/boost-1.65.1/gcc-head/include/boost/proto/core.hpp:17,
from /opt/wandbox/boost-1.65.1/gcc-head/include/boost/proto/proto.hpp:12,
from /opt/wandbox/boost-1.65.1/gcc-head/include/boost/spirit/home/support/meta_compiler.hpp:19,
from /opt/wandbox/boost-1.65.1/gcc-head/include/boost/spirit/home/qi/meta_compiler.hpp:14,
from /opt/wandbox/boost-1.65.1/gcc-head/include/boost/spirit/home/qi/action/action.hpp:14,
from /opt/wandbox/boost-1.65.1/gcc-head/include/boost/spirit/home/qi/action.hpp:14,
from /opt/wandbox/boost-1.65.1/gcc-head/include/boost/spirit/home/qi.hpp:14,
from /opt/wandbox/boost-1.65.1/gcc-head/include/boost/spirit/include/qi.hpp:16,
from prog.cc:7:
/opt/wandbox/boost-1.65.1/gcc-head/include/boost/proto/detail/preprocessed/expr_variadic.hpp:96:9: note: because 'boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::pad>, 0>' has user-provided 'const boost::proto::exprns_::expr<boost::proto::tagns_::tag::assign, boost::proto::argsns_::list2<boost::proto::exprns_::expr<Tag, boost::proto::argsns_::term<Arg>, 0>&, const boost::proto::exprns_::expr<Tag, boost::proto::argsns_::term<Arg>, 0>&>, 2> boost::proto::exprns_::expr<Tag, boost::proto::argsns_::term<Arg>, 0>::operator=(const boost::proto::exprns_::expr<Tag, boost::proto::argsns_::term<Arg>, 0>&) [with Tag = boost::proto::tagns_::tag::terminal; Arg0 = boost::spirit::tag::pad]'
96 | operator =(expr const &a)
| ^~~~~~~~
In file included from /opt/wandbox/boost-1.65.1/gcc-head/include/boost/proto/core.hpp:23,
from /opt/wandbox/boost-1.65.1/gcc-head/include/boost/proto/proto.hpp:12,
from /opt/wandbox/boost-1.65.1/gcc-head/include/boost/spirit/home/support/meta_compiler.hpp:19,
from /opt/wandbox/boost-1.65.1/gcc-head/include/boost/spirit/home/qi/meta_compiler.hpp:14,
from /opt/wandbox/boost-1.65.1/gcc-head/include/boost/spirit/home/qi/action/action.hpp:14,
from /opt/wandbox/boost-1.65.1/gcc-head/include/boost/spirit/home/qi/action.hpp:14,
from /opt/wandbox/boost-1.65.1/gcc-head/include/boost/spirit/home/qi.hpp:14,
from /opt/wandbox/boost-1.65.1/gcc-head/include/boost/spirit/include/qi.hpp:16,
from prog.cc:7:
/opt/wandbox/boost-1.65.1/gcc-head/include/boost/proto/extends.hpp: In instantiation of 'boost::proto::exprns_::extends<Expr, Derived, Domain, 0>::extends(const boost::proto::exprns_::extends<Expr, Derived, Domain, 0>&) [with Expr = boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::byte_>, 0>; Derived = boost::spirit::terminal<boost::spirit::tag::byte_>; Domain = boost::proto::domainns_::default_domain]':
/opt/wandbox/boost-1.65.1/gcc-head/include/boost/spirit/home/support/terminal.hpp:245:12: required from here
/opt/wandbox/boost-1.65.1/gcc-head/include/boost/proto/extends.hpp:541:45: warning: implicitly-declared 'constexpr boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::byte_>, 0>::expr(const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::byte_>, 0>&)' is deprecated [-Wdeprecated-copy]
541 | : proto_expr_(that.proto_expr_)
| ^
In file included from /opt/wandbox/boost-1.65.1/gcc-head/include/boost/proto/detail/expr.hpp:4,
from /opt/wandbox/boost-1.65.1/gcc-head/include/boost/proto/expr.hpp:137,
from /opt/wandbox/boost-1.65.1/gcc-head/include/boost/proto/core.hpp:17,
from /opt/wandbox/boost-1.65.1/gcc-head/include/boost/proto/proto.hpp:12,
from /opt/wandbox/boost-1.65.1/gcc-head/include/boost/spirit/home/support/meta_compiler.hpp:19,
from /opt/wandbox/boost-1.65.1/gcc-head/include/boost/spirit/home/qi/meta_compiler.hpp:14,
from /opt/wandbox/boost-1.65.1/gcc-head/include/boost/spirit/home/qi/action/action.hpp:14,
from /opt/wandbox/boost-1.65.1/gcc-head/include/boost/spirit/home/qi/action.hpp:14,
from /opt/wandbox/boost-1.65.1/gcc-head/include/boost/spirit/home/qi.hpp:14,
from /opt/wandbox/boost-1.65.1/gcc-head/include/boost/spirit/include/qi.hpp:16,
from prog.cc:7:
/opt/wandbox/boost-1.65.1/gcc-head/include/boost/proto/detail/preprocessed/expr_variadic.hpp:96:9: note: because 'boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::byte_>, 0>' has user-provided 'const boost::proto::exprns_::expr<boost::proto::tagns_::tag::assign, boost::proto::argsns_::list2<boost::proto::exprns_::expr<Tag, boost::proto::argsns_::term<Arg>, 0>&, const boost::proto::exprns_::expr<Tag, boost::proto::argsns_::term<Arg>, 0>&>, 2> boost::proto::exprns_::expr<Tag, boost::proto::argsns_::term<Arg>, 0>::operator=(const boost::proto::exprns_::expr<Tag, boost::proto::argsns_::term<Arg>, 0>&) [with Tag = boost::proto::tagns_::tag::terminal; Arg0 = boost::spirit::tag::byte_]'
96 | operator =(expr const &a)
| ^~~~~~~~
In file included from /opt/wandbox/boost-1.65.1/gcc-head/include/boost/proto/core.hpp:23,
from /opt/wandbox/boost-1.65.1/gcc-head/include/boost/proto/proto.hpp:12,
from /opt/wandbox/boost-1.65.1/gcc-head/include/boost/spirit/home/support/meta_compiler.hpp:19,
from /opt/wandbox/boost-1.65.1/gcc-head/include/boost/spirit/home/qi/meta_compiler.hpp:14,
from /opt/wandbox/boost-1.65.1/gcc-head/include/boost/spirit/home/qi/action/action.hpp:14,
from /opt/wandbox/boost-1.65.1/gcc-head/include/boost/spirit/home/qi/action.hpp:14,
from /opt/wandbox/boost-1.65.1/gcc-head/include/boost/spirit/home/qi.hpp:14,
from /opt/wandbox/boost-1.65.1/gcc-head/include/boost/spirit/include/qi.hpp:16,
from prog.cc:7:
/opt/wandbox/boost-1.65.1/gcc-head/include/boost/proto/extends.hpp: In instantiation of 'boost::proto::exprns_::extends<Expr, Derived, Domain, 0>::extends(const boost::proto::exprns_::extends<Expr, Derived, Domain, 0>&) [with Expr = boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::word>, 0>; Derived = boost::spirit::terminal<boost::spirit::tag::word>; Domain = boost::proto::domainns_::default_domain]':
/opt/wandbox/boost-1.65.1/gcc-head/include/boost/spirit/home/support/terminal.hpp:245:12: required from here
/opt/wandbox/boost-1.65.1/gcc-head/include/boost/proto/extends.hpp:541:45: warning: implicitly-declared 'constexpr boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::word>, 0>::expr(const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::word>, 0>&)' is deprecated [-Wdeprecated-copy]
541 | : proto_expr_(that.proto_expr_)
| ^
In file included from /opt/wandbox/boost-1.65.1/gcc-head/include/boost/proto/detail/expr.hpp:4,
from /opt/wandbox/boost-1.65.1/gcc-head/include/boost/proto/expr.hpp:137,
from /opt/wandbox/boost-1.65.1/gcc-head/include/boost/proto/core.hpp:17,
from /opt/wandbox/boost-1.65.1/gcc-head/include/boost/proto/proto.hpp:12,
from /opt/wandbox/boost-1.65.1/gcc-head/include/boost/spirit/home/support/meta_compiler.hpp:19,
from /opt/wandbox/boost-1.65.1/gcc-head/include/boost/spirit/home/qi/meta_compiler.hpp:14,
from /opt/wandbox/boost-1.65.1/gcc-head/include/boost/spirit/home/qi/action/action.hpp:14,
from /opt/wandbox/boost-1.65.1/gcc-head/include/boost/spirit/home/qi/action.hpp:14,
from /opt/wandbox/boost-1.65.1/gcc-head/include/boost/spirit/home/qi.hpp:14,
from /opt/wandbox/boost-1.65.1/gcc-head/include/boost/spirit/include/qi.hpp:16,
from prog.cc:7:
/opt/wandbox/boost-1.65.1/gcc-head/include/boost/proto/detail/preprocessed/expr_variadic.hpp:96:9: note: because 'boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::word>, 0>' has user-provided 'const boost::proto::exprns_::expr<boost::proto::tagns_::tag::assign, boost::proto::argsns_::list2<boost::proto::exprns_::expr<Tag, boost::proto::argsns_::term<Arg>, 0>&, const boost::proto::exprns_::expr<Tag, boost::proto::argsns_::term<Arg>, 0>&>, 2> boost::proto::exprns_::expr<Tag, boost::proto::argsns_::term<Arg>, 0>::operator=(const boost::proto::exprns_::expr<Tag, boost::proto::argsns_::term<Arg>, 0>&) [with Tag = boost::proto::tagns_::tag::terminal; Arg0 = boost::spirit::tag::word]'
96 | operator =(expr const &a)
| ^~~~~~~~
In file included from /opt/wandbox/boost-1.65.1/gcc-head/include/boost/proto/core.hpp:23,
from /opt/wandbox/boost-1.65.1/gcc-head/include/boost/proto/proto.hpp:12,
from /opt/wandbox/boost-1.65.1/gcc-head/include/boost/spirit/home/support/meta_compiler.hpp:19,
from /opt/wandbox/boost-1.65.1/gcc-head/include/boost/spirit/home/qi/meta_compiler.hpp:14,
from /opt/wandbox/boost-1.65.1/gcc-head/include/boost/spirit/home/qi/action/action.hpp:14,
from /opt/wandbox/boost-1.65.1/gcc-head/include/boost/spirit/home/qi/action.hpp:14,
from /opt/wandbox/boost-1.65.1/gcc-head/include/boost/spirit/home/qi.hpp:14,
from /opt/wandbox/boost-1.65.1/gcc-head/include/boost/spirit/include/qi.hpp:16,
from prog.cc:7:
/opt/wandbox/boost-1.65.1/gcc-head/include/boost/proto/extends.hpp: In instantiation of 'boost::proto::exprns_::extends<Expr, Derived, Domain, 0>::extends(const boost::proto::exprns_::extends<Expr, Derived, Domain, 0>&) [with Expr = boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::big_word>, 0>; Derived = boost::spirit::terminal<boost::spirit::tag::big_word>; Domain = boost::proto::domainns_::default_domain]':
/opt/wandbox/boost-1.65.1/gcc-head/include/boost/spirit/home/support/terminal.hpp:245:12: required from here
/opt/wandbox/boost-1.65.1/gcc-head/include/boost/proto/extends.hpp:541:45: warning: implicitly-declared 'constexpr boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::big_word>, 0>::expr(const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::big_word>, 0>&)' is deprecated [-Wdeprecated-copy]
541 | : proto_expr_(that.proto_expr_)
| ^
In file included from /opt/wandbox/boost-1.65.1/gcc-head/include/boost/proto/detail/expr.hpp:4,
from /opt/wandbox/boost-1.65.1/gcc-head/include/boost/proto/expr.hpp:137,
from /opt/wandbox/boost-1.65.1/gcc-head/include/boost/proto/core.hpp:17,
from /opt/wandbox/boost-1.65.1/gcc-head/include/boost/proto/proto.hpp:12,
from /opt/wandbox/boost-1.65.1/gcc-head/include/boost/spirit/home/support/meta_compiler.hpp:19,
from /opt/wandbox/boost-1.65.1/gcc-head/include/boost/spirit/home/qi/meta_compiler.hpp:14,
from /opt/wandbox/boost-1.65.1/gcc-head/include/boost/spirit/home/qi/action/action.hpp:14,
from /opt/wandbox/boost-1.65.1/gcc-head/include/boost/spirit/home/qi/action.hpp:14,
from /opt/wandbox/boost-1.65.1/gcc-head/include/boost/spirit/home/qi.hpp:14,
from /opt/wandbox/boost-1.65.1/gcc-head/include/boost/spirit/include/qi.hpp:16,
from prog.cc:7:
/opt/wandbox/boost-1.65.1/gcc-head/include/boost/proto/detail/preprocessed/expr_variadic.hpp:96:9: note: because 'boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::big_word>, 0>' has user-provided 'const boost::proto::exprns_::expr<boost::proto::tagns_::tag::assign, boost::proto::argsns_::list2<boost::proto::exprns_::expr<Tag, boost::proto::argsns_::term<Arg>, 0>&, const boost::proto::exprns_::expr<Tag, boost::proto::argsns_::term<Arg>, 0>&>, 2> boost::proto::exprns_::expr<Tag, boost::proto::argsns_::term<Arg>, 0>::operator=(const boost::proto::exprns_::expr<Tag, boost::proto::argsns_::term<Arg>, 0>&) [with Tag = boost::proto::tagns_::tag::terminal; Arg0 = boost::spirit::tag::big_word]'
96 | operator =(expr const &a)
| ^~~~~~~~
In file included from /opt/wandbox/boost-1.65.1/gcc-head/include/boost/proto/core.hpp:23,
from /opt/wandbox/boost-1.65.1/gcc-head/include/boost/proto/proto.hpp:12,
from /opt/wandbox/boost-1.65.1/gcc-head/include/boost/spirit/home/support/meta_compiler.hpp:19,
from /opt/wandbox/boost-1.65.1/gcc-head/include/boost/spirit/home/qi/meta_compiler.hpp:14,
from /opt/wandbox/boost-1.65.1/gcc-head/include/boost/spirit/home/qi/action/action.hpp:14,
from /opt/wandbox/boost-1.65.1/gcc-head/include/boost/spirit/home/qi/action.hpp:14,
from /opt/wandbox/boost-1.65.1/gcc-head/include/boost/spirit/home/qi.hpp:14,
from /opt/wandbox/boost-1.65.1/gcc-head/include/boost/spirit/include/qi.hpp:16,
from prog.cc:7:
/opt/wandbox/boost-1.65.1/gcc-head/include/boost/proto/extends.hpp: In instantiation of 'boost::proto::exprns_::extends<Expr, Derived, Domain, 0>::extends(const boost::proto::exprns_::extends<Expr, Derived, Domain, 0>&) [with Expr = boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::little_word>, 0>; Derived = boost::spirit::terminal<boost::spirit::tag::little_word>; Domain = boost::proto::domainns_::default_domain]':
/opt/wandbox/boost-1.65.1/gcc-head/include/boost/spirit/home/support/terminal.hpp:245:12: required from here
/opt/wandbox/boost-1.65.1/gcc-head/include/boost/proto/extends.hpp:541:45: warning: implicitly-declared 'constexpr boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::little_word>, 0>::expr(const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::little_word>, 0>&)' is deprecated [-Wdeprecated-copy]
541 | : proto_expr_(that.proto_expr_)
| ^
In file included from /opt/wandbox/boost-1.65.1/gcc-head/include/boost/proto/detail/expr.hpp:4,
from /opt/wandbox/boost-1.65.1/gcc-head/include/boost/proto/expr.hpp:137,
from /opt/wandbox/boost-1.65.1/gcc-head/include/boost/proto/core.hpp:17,
from /opt/wandbox/boost-1.65.1/gcc-head/include/boost/proto/proto.hpp:12,
from /opt/wandbox/boost-1.65.1/gcc-head/include/boost/spirit/home/support/meta_compiler.hpp:19,
from /opt/wandbox/boost-1.65.1/gcc-head/include/boost/spirit/home/qi/meta_compiler.hpp:14,
from /opt/wandbox/boost-1.65.1/gcc-head/include/boost/spirit/home/qi/action/action.hpp:14,
from /opt/wandbox/boost-1.65.1/gcc-head/include/boost/spirit/home/qi/action.hpp:14,
from /opt/wandbox/boost-1.65.1/gcc-head/include/boost/spirit/home/qi.hpp:14,
from /opt/wandbox/boost-1.65.1/gcc-head/include/boost/spirit/include/qi.hpp:16,
from prog.cc:7:
/opt/wandbox/boost-1.65.1/gcc-head/include/boost/proto/detail/preprocessed/expr_variadic.hpp:96:9: note: because 'boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::little_word>, 0>' has user-provided 'const boost::proto::exprns_::expr<boost::proto::tagns_::tag::assign, boost::proto::argsns_::list2<boost::proto::exprns_::expr<Tag, boost::proto::argsns_::term<Arg>, 0>&, const boost::proto::exprns_::expr<Tag, boost::proto::argsns_::term<Arg>, 0>&>, 2> boost::proto::exprns_::expr<Tag, boost::proto::argsns_::term<Arg>, 0>::operator=(const boost::proto::exprns_::expr<Tag, boost::proto::argsns_::term<Arg>, 0>&) [with Tag = boost::proto::tagns_::tag::terminal; Arg0 = boost::spirit::tag::little_word]'
96 | operator =(expr const &a)
| ^~~~~~~~
In file included from /opt/wandbox/boost-1.65.1/gcc-head/include/boost/proto/core.hpp:23,
from /opt/wandbox/boost-1.65.1/gcc-head/include/boost/proto/proto.hpp:12,
from /opt/wandbox/boost-1.65.1/gcc-head/include/boost/spirit/home/support/meta_compiler.hpp:19,
from /opt/wandbox/boost-1.65.1/gcc-head/include/boost/spirit/home/qi/meta_compiler.hpp:14,
from /opt/wandbox/boost-1.65.1/gcc-head/include/boost/spirit/home/qi/action/action.hpp:14,
from /opt/wandbox/boost-1.65.1/gcc-head/include/boost/spirit/home/qi/action.hpp:14,
from /opt/wandbox/boost-1.65.1/gcc-head/include/boost/spirit/home/qi.hpp:14,
from /opt/wandbox/boost-1.65.1/gcc-head/include/boost/spirit/include/qi.hpp:16,
from prog.cc:7:
/opt/wandbox/boost-1.65.1/gcc-head/include/boost/proto/extends.hpp: In instantiation of 'boost::proto::exprns_::extends<Expr, Derived, Domain, 0>::extends(const boost::proto::exprns_::extends<Expr, Derived, Domain, 0>&) [with Expr = boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::dword>, 0>; Derived = boost::spirit::terminal<boost::spirit::tag::dword>; Domain = boost::proto::domainns_::default_domain]':
/opt/wandbox/boost-1.65.1/gcc-head/include/boost/spirit/home/support/terminal.hpp:245:12: required from here
/opt/wandbox/boost-1.65.1/gcc-head/include/boost/proto/extends.hpp:541:45: warning: implicitly-declared 'constexpr boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::dword>, 0>::expr(const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::dword>, 0>&)' is deprecated [-Wdeprecated-copy]
541 | : proto_expr_(that.proto_expr_)
| ^
In file included from /opt/wandbox/boost-1.65.1/gcc-head/include/boost/proto/detail/expr.hpp:4,
from /opt/wandbox/boost-1.65.1/gcc-head/include/boost/proto/expr.hpp:137,
from /opt/wandbox/boost-1.65.1/gcc-head/include/boost/proto/core.hpp:17,
from /opt/wandbox/boost-1.65.1/gcc-head/include/boost/proto/proto.hpp:12,
from /opt/wandbox/boost-1.65.1/gcc-head/include/boost/spirit/home/support/meta_compiler.hpp:19,
from /opt/wandbox/boost-1.65.1/gcc-head/include/boost/spirit/home/qi/meta_compiler.hpp:14,
from /opt/wandbox/boost-1.65.1/gcc-head/include/boost/spirit/home/qi/action/action.hpp:14,
from /opt/wandbox/boost-1.65.1/gcc-head/include/boost/spirit/home/qi/action.hpp:14,
from /opt/wandbox/boost-1.65.1/gcc-head/include/boost/spirit/home/qi.hpp:14,
from /opt/wandbox/boost-1.65.1/gcc-head/include/boost/spirit/include/qi.hpp:16,
from prog.cc:7:
/opt/wandbox/boost-1.65.1/gcc-head/include/boost/proto/detail/preprocessed/expr_variadic.hpp:96:9: note: because 'boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::dword>, 0>' has user-provided 'const boost::proto::exprns_::expr<boost::proto::tagns_::tag::assign, boost::proto::argsns_::list2<boost::proto::exprns_::expr<Tag, boost::proto::argsns_::term<Arg>, 0>&, const boost::proto::exprns_::expr<Tag, boost::proto::argsns_::term<Arg>, 0>&>, 2> boost::proto::exprns_::expr<Tag, boost::proto::argsns_::term<Arg>, 0>::operator=(const boost::proto::exprns_::expr<Tag, boost::proto::argsns_::term<Arg>, 0>&) [with Tag = boost::proto::tagns_::tag::terminal; Arg0 = boost::spirit::tag::dword]'
96 | operator =(expr const &a)
| ^~~~~~~~
In file included from /opt/wandbox/boost-1.65.1/gcc-head/include/boost/proto/core.hpp:23,
from /opt/wandbox/boost-1.65.1/gcc-head/include/boost/proto/proto.hpp:12,
from /opt/wandbox/boost-1.65.1/gcc-head/include/boost/spirit/home/support/meta_compiler.hpp:19,
from /opt/wandbox/boost-1.65.1/gcc-head/include/boost/spirit/home/qi/meta_compiler.hpp:14,
from /opt/wandbox/boost-1.65.1/gcc-head/include/boost/spirit/home/qi/action/action.hpp:14,
from /opt/wandbox/boost-1.65.1/gcc-head/include/boost/spirit/home/qi/action.hpp:14,
from /opt/wandbox/boost-1.65.1/gcc-head/include/boost/spirit/home/qi.hpp:14,
from /opt/wandbox/boost-1.65.1/gcc-head/include/boost/spirit/include/qi.hpp:16,
from prog.cc:7:
/opt/wandbox/boost-1.65.1/gcc-head/include/boost/proto/extends.hpp: In instantiation of 'boost::proto::exprns_::extends<Expr, Derived, Domain, 0>::extends(const boost::proto::exprns_::extends<Expr, Derived, Domain, 0>&) [with Expr = boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::big_dword>, 0>; Derived = boost::spirit::terminal<boost::spirit::tag::big_dword>; Domain = boost::proto::domainns_::default_domain]':
/opt/wandbox/boost-1.65.1/gcc-head/include/boost/spirit/home/support/terminal.hpp:245:12: required from here
/opt/wandbox/boost-1.65.1/gcc-head/include/boost/proto/extends.hpp:541:45: warning: implicitly-declared 'constexpr boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::big_dword>, 0>::expr(const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::big_dword>, 0>&)' is deprecated [-Wdeprecated-copy]
541 | : proto_expr_(that.proto_expr_)
| ^
In file included from /opt/wandbox/boost-1.65.1/gcc-head/include/boost/proto/detail/expr.hpp:4,
from /opt/wandbox/boost-1.65.1/gcc-head/include/boost/proto/expr.hpp:137,
from /opt/wandbox/boost-1.65.1/gcc-head/include/boost/proto/core.hpp:17,
from /opt/wandbox/boost-1.65.1/gcc-head/include/boost/proto/proto.hpp:12,
from /opt/wandbox/boost-1.65.1/gcc-head/include/boost/spirit/home/support/meta_compiler.hpp:19,
from /opt/wandbox/boost-1.65.1/gcc-head/include/boost/spirit/home/qi/meta_compiler.hpp:14,
from /opt/wandbox/boost-1.65.1/gcc-head/include/boost/spirit/home/qi/action/action.hpp:14,
from /opt/wandbox/boost-1.65.1/gcc-head/include/boost/spirit/home/qi/action.hpp:14,
from /opt/wandbox/boost-1.65.1/gcc-head/include/boost/spirit/home/qi.hpp:14,
from /opt/wandbox/boost-1.65.1/gcc-head/include/boost/spirit/include/qi.hpp:16,
from prog.cc:7:
/opt/wandbox/boost-1.65.1/gcc-head/include/boost/proto/detail/preprocessed/expr_variadic.hpp:96:9: note: because 'boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::big_dword>, 0>' has user-provided 'const boost::proto::exprns_::expr<boost::proto::tagns_::tag::assign, boost::proto::argsns_::list2<boost::proto::exprns_::expr<Tag, boost::proto::argsns_::term<Arg>, 0>&, const boost::proto::exprns_::expr<Tag, boost::proto::argsns_::term<Arg>, 0>&>, 2> boost::proto::exprns_::expr<Tag, boost::proto::argsns_::term<Arg>, 0>::operator=(const boost::proto::exprns_::expr<Tag, boost::proto::argsns_::term<Arg>, 0>&) [with Tag = boost::proto::tagns_::tag::terminal; Arg0 = boost::spirit::tag::big_dword]'
96 | operator =(expr const &a)
| ^~~~~~~~
In file included from /opt/wandbox/boost-1.65.1/gcc-head/include/boost/proto/core.hpp:23,
from /opt/wandbox/boost-1.65.1/gcc-head/include/boost/proto/proto.hpp:12,
from /opt/wandbox/boost-1.65.1/gcc-head/include/boost/spirit/home/support/meta_compiler.hpp:19,
from /opt/wandbox/boost-1.65.1/gcc-head/include/boost/spirit/home/qi/meta_compiler.hpp:14,
from /opt/wandbox/boost-1.65.1/gcc-head/include/boost/spirit/home/qi/action/action.hpp:14,
from /opt/wandbox/boost-1.65.1/gcc-head/include/boost/spirit/home/qi/action.hpp:14,
from /opt/wandbox/boost-1.65.1/gcc-head/include/boost/spirit/home/qi.hpp:14,
from /opt/wandbox/boost-1.65.1/gcc-head/include/boost/spirit/include/qi.hpp:16,
from prog.cc:7:
/opt/wandbox/boost-1.65.1/gcc-head/include/boost/proto/extends.hpp: In instantiation of 'boost::proto::exprns_::extends<Expr, Derived, Domain, 0>::extends(const boost::proto::exprns_::extends<Expr, Derived, Domain, 0>&) [with Expr = boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::little_dword>, 0>; Derived = boost::spirit::terminal<boost::spirit::tag::little_dword>; Domain = boost::proto::domainns_::default_domain]':
/opt/wandbox/boost-1.65.1/gcc-head/include/boost/spirit/home/support/terminal.hpp:245:12: required from here
/opt/wandbox/boost-1.65.1/gcc-head/include/boost/proto/extends.hpp:541:45: warning: implicitly-declared 'constexpr boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::little_dword>, 0>::expr(const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::little_dword>, 0>&)' is deprecated [-Wdeprecated-copy]
541 | : proto_expr_(that.proto_expr_)
| ^
In file included from /opt/wandbox/boost-1.65.1/gcc-head/include/boost/proto/detail/expr.hpp:4,
from /opt/wandbox/boost-1.65.1/gcc-head/include/boost/proto/expr.hpp:137,
from /opt/wandbox/boost-1.65.1/gcc-head/include/boost/proto/core.hpp:17,
from /opt/wandbox/boost-1.65.1/gcc-head/include/boost/proto/proto.hpp:12,
from /opt/wandbox/boost-1.65.1/gcc-head/include/boost/spirit/home/support/meta_compiler.hpp:19,
from /opt/wandbox/boost-1.65.1/gcc-head/include/boost/spirit/home/qi/meta_compiler.hpp:14,
from /opt/wandbox/boost-1.65.1/gcc-head/include/boost/spirit/home/qi/action/action.hpp:14,
from /opt/wandbox/boost-1.65.1/gcc-head/include/boost/spirit/home/qi/action.hpp:14,
from /opt/wandbox/boost-1.65.1/gcc-head/include/boost/spirit/home/qi.hpp:14,
from /opt/wandbox/boost-1.65.1/gcc-head/include/boost/spirit/include/qi.hpp:16,
from prog.cc:7:
/opt/wandbox/boost-1.65.1/gcc-head/include/boost/proto/detail/preprocessed/expr_variadic.hpp:96:9: note: because 'boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::little_dword>, 0>' has user-provided 'const boost::proto::exprns_::expr<boost::proto::tagns_::tag::assign, boost::proto::argsns_::list2<boost::proto::exprns_::expr<Tag, boost::proto::argsns_::term<Arg>, 0>&, const boost::proto::exprns_::expr<Tag, boost::proto::argsns_::term<Arg>, 0>&>, 2> boost::proto::exprns_::expr<Tag, boost::proto::argsns_::term<Arg>, 0>::operator=(const boost::proto::exprns_::expr<Tag, boost::proto::argsns_::term<Arg>, 0>&) [with Tag = boost::proto::tagns_::tag::terminal; Arg0 = boost::spirit::tag::little_dword]'
96 | operator =(expr const &a)
| ^~~~~~~~
In file included from /opt/wandbox/boost-1.65.1/gcc-head/include/boost/proto/core.hpp:23,
from /opt/wandbox/boost-1.65.1/gcc-head/include/boost/proto/proto.hpp:12,
from /opt/wandbox/boost-1.65.1/gcc-head/include/boost/spirit/home/support/meta_compiler.hpp:19,
from /opt/wandbox/boost-1.65.1/gcc-head/include/boost/spirit/home/qi/meta_compiler.hpp:14,
from /opt/wandbox/boost-1.65.1/gcc-head/include/boost/spirit/home/qi/action/action.hpp:14,
from /opt/wandbox/boost-1.65.1/gcc-head/include/boost/spirit/home/qi/action.hpp:14,
from /opt/wandbox/boost-1.65.1/gcc-head/include/boost/spirit/home/qi.hpp:14,
from /opt/wandbox/boost-1.65.1/gcc-head/include/boost/spirit/include/qi.hpp:16,
from prog.cc:7:
/opt/wandbox/boost-1.65.1/gcc-head/include/boost/proto/extends.hpp: In instantiation of 'boost::proto::exprns_::extends<Expr, Derived, Domain, 0>::extends(const boost::proto::exprns_::extends<Expr, Derived, Domain, 0>&) [with Expr = boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::qword>, 0>; Derived = boost::spirit::terminal<boost::spirit::tag::qword>; Domain = boost::proto::domainns_::default_domain]':
/opt/wandbox/boost-1.65.1/gcc-head/include/boost/spirit/home/support/terminal.hpp:245:12: required from here
/opt/wandbox/boost-1.65.1/gcc-head/include/boost/proto/extends.hpp:541:45: warning: implicitly-declared 'constexpr boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::qword>, 0>::expr(const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::qword>, 0>&)' is deprecated [-Wdeprecated-copy]
541 | : proto_expr_(that.proto_expr_)
| ^
In file included from /opt/wandbox/boost-1.65.1/gcc-head/include/boost/proto/detail/expr.hpp:4,
from /opt/wandbox/boost-1.65.1/gcc-head/include/boost/proto/expr.hpp:137,
from /opt/wandbox/boost-1.65.1/gcc-head/include/boost/proto/core.hpp:17,
from /opt/wandbox/boost-1.65.1/gcc-head/include/boost/proto/proto.hpp:12,
from /opt/wandbox/boost-1.65.1/gcc-head/include/boost/spirit/home/support/meta_compiler.hpp:19,
from /opt/wandbox/boost-1.65.1/gcc-head/include/boost/spirit/home/qi/meta_compiler.hpp:14,
from /opt/wandbox/boost-1.65.1/gcc-head/include/boost/spirit/home/qi/action/action.hpp:14,
from /opt/wandbox/boost-1.65.1/gcc-head/include/boost/spirit/home/qi/action.hpp:14,
from /opt/wandbox/boost-1.65.1/gcc-head/include/boost/spirit/home/qi.hpp:14,
from /opt/wandbox/boost-1.65.1/gcc-head/include/boost/spirit/include/qi.hpp:16,
from prog.cc:7:
/opt/wandbox/boost-1.65.1/gcc-head/include/boost/proto/detail/preprocessed/expr_variadic.hpp:96:9: note: because 'boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::qword>, 0>' has user-provided 'const boost::proto::exprns_::expr<boost::proto::tagns_::tag::assign, boost::proto::argsns_::list2<boost::proto::exprns_::expr<Tag, boost::proto::argsns_::term<Arg>, 0>&, const boost::proto::exprns_::expr<Tag, boost::proto::argsns_::term<Arg>, 0>&>, 2> boost::proto::exprns_::expr<Tag, boost::proto::argsns_::term<Arg>, 0>::operator=(const boost::proto::exprns_::expr<Tag, boost::proto::argsns_::term<Arg>, 0>&) [with Tag = boost::proto::tagns_::tag::terminal; Arg0 = boost::spirit::tag::qword]'
96 | operator =(expr const &a)
| ^~~~~~~~
In file included from /opt/wandbox/boost-1.65.1/gcc-head/include/boost/proto/core.hpp:23,
from /opt/wandbox/boost-1.65.1/gcc-head/include/boost/proto/proto.hpp:12,
from /opt/wandbox/boost-1.65.1/gcc-head/include/boost/spirit/home/support/meta_compiler.hpp:19,
from /opt/wandbox/boost-1.65.1/gcc-head/include/boost/spirit/home/qi/meta_compiler.hpp:14,
from /opt/wandbox/boost-1.65.1/gcc-head/include/boost/spirit/home/qi/action/action.hpp:14,
from /opt/wandbox/boost-1.65.1/gcc-head/include/boost/spirit/home/qi/action.hpp:14,
from /opt/wandbox/boost-1.65.1/gcc-head/include/boost/spirit/home/qi.hpp:14,
from /opt/wandbox/boost-1.65.1/gcc-head/include/boost/spirit/include/qi.hpp:16,
from prog.cc:7:
/opt/wandbox/boost-1.65.1/gcc-head/include/boost/proto/extends.hpp: In instantiation of 'boost::proto::exprns_::extends<Expr, Derived, Domain, 0>::extends(const boost::proto::exprns_::extends<Expr, Derived, Domain, 0>&) [with Expr = boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::big_qword>, 0>; Derived = boost::spirit::terminal<boost::spirit::tag::big_qword>; Domain = boost::proto::domainns_::default_domain]':
/opt/wandbox/boost-1.65.1/gcc-head/include/boost/spirit/home/support/terminal.hpp:245:12: required from here
/opt/wandbox/boost-1.65.1/gcc-head/include/boost/proto/extends.hpp:541:45: warning: implicitly-declared 'constexpr boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::big_qword>, 0>::expr(const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::big_qword>, 0>&)' is deprecated [-Wdeprecated-copy]
541 | : proto_expr_(that.proto_expr_)
| ^
In file included from /opt/wandbox/boost-1.65.1/gcc-head/include/boost/proto/detail/expr.hpp:4,
from /opt/wandbox/boost-1.65.1/gcc-head/include/boost/proto/expr.hpp:137,
from /opt/wandbox/boost-1.65.1/gcc-head/include/boost/proto/core.hpp:17,
from /opt/wandbox/boost-1.65.1/gcc-head/include/boost/proto/proto.hpp:12,
from /opt/wandbox/boost-1.65.1/gcc-head/include/boost/spirit/home/support/meta_compiler.hpp:19,
from /opt/wandbox/boost-1.65.1/gcc-head/include/boost/spirit/home/qi/meta_compiler.hpp:14,
from /opt/wandbox/boost-1.65.1/gcc-head/include/boost/spirit/home/qi/action/action.hpp:14,
from /opt/wandbox/boost-1.65.1/gcc-head/include/boost/spirit/home/qi/action.hpp:14,
from /opt/wandbox/boost-1.65.1/gcc-head/include/boost/spirit/home/qi.hpp:14,
from /opt/wandbox/boost-1.65.1/gcc-head/include/boost/spirit/include/qi.hpp:16,
from prog.cc:7:
/opt/wandbox/boost-1.65.1/gcc-head/include/boost/proto/detail/preprocessed/expr_variadic.hpp:96:9: note: because 'boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::big_qword>, 0>' has user-provided 'const boost::proto::exprns_::expr<boost::proto::tagns_::tag::assign, boost::proto::argsns_::list2<boost::proto::exprns_::expr<Tag, boost::proto::argsns_::term<Arg>, 0>&, const boost::proto::exprns_::expr<Tag, boost::proto::argsns_::term<Arg>, 0>&>, 2> boost::proto::exprns_::expr<Tag, boost::proto::argsns_::term<Arg>, 0>::operator=(const boost::proto::exprns_::expr<Tag, boost::proto::argsns_::term<Arg>, 0>&) [with Tag = boost::proto::tagns_::tag::terminal; Arg0 = boost::spirit::tag::big_qword]'
96 | operator =(expr const &a)
| ^~~~~~~~
In file included from /opt/wandbox/boost-1.65.1/gcc-head/include/boost/proto/core.hpp:23,
from /opt/wandbox/boost-1.65.1/gcc-head/include/boost/proto/proto.hpp:12,
from /opt/wandbox/boost-1.65.1/gcc-head/include/boost/spirit/home/support/meta_compiler.hpp:19,
from /opt/wandbox/boost-1.65.1/gcc-head/include/boost/spirit/home/qi/meta_compiler.hpp:14,
from /opt/wandbox/boost-1.65.1/gcc-head/include/boost/spirit/home/qi/action/action.hpp:14,
from /opt/wandbox/boost-1.65.1/gcc-head/include/boost/spirit/home/qi/action.hpp:14,
from /opt/wandbox/boost-1.65.1/gcc-head/include/boost/spirit/home/qi.hpp:14,
from /opt/wandbox/boost-1.65.1/gcc-head/include/boost/spirit/include/qi.hpp:16,
from prog.cc:7:
/opt/wandbox/boost-1.65.1/gcc-head/include/boost/proto/extends.hpp: In instantiation of 'boost::proto::exprns_::extends<Expr, Derived, Domain, 0>::extends(const boost::proto::exprns_::extends<Expr, Derived, Domain, 0>&) [with Expr = boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::little_qword>, 0>; Derived = boost::spirit::terminal<boost::spirit::tag::little_qword>; Domain = boost::proto::domainns_::default_domain]':
/opt/wandbox/boost-1.65.1/gcc-head/include/boost/spirit/home/support/terminal.hpp:245:12: required from here
/opt/wandbox/boost-1.65.1/gcc-head/include/boost/proto/extends.hpp:541:45: warning: implicitly-declared 'constexpr boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::little_qword>, 0>::expr(const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::little_qword>, 0>&)' is deprecated [-Wdeprecated-copy]
541 | : proto_expr_(that.proto_expr_)
| ^
In file included from /opt/wandbox/boost-1.65.1/gcc-head/include/boost/proto/detail/expr.hpp:4,
from /opt/wandbox/boost-1.65.1/gcc-head/include/boost/proto/expr.hpp:137,
from /opt/wandbox/boost-1.65.1/gcc-head/include/boost/proto/core.hpp:17,
from /opt/wandbox/boost-1.65.1/gcc-head/include/boost/proto/proto.hpp:12,
from /opt/wandbox/boost-1.65.1/gcc-head/include/boost/spirit/home/support/meta_compiler.hpp:19,
from /opt/wandbox/boost-1.65.1/gcc-head/include/boost/spirit/home/qi/meta_compiler.hpp:14,
from /opt/wandbox/boost-1.65.1/gcc-head/include/boost/spirit/home/qi/action/action.hpp:14,
from /opt/wandbox/boost-1.65.1/gcc-head/include/boost/spirit/home/qi/action.hpp:14,
from /opt/wandbox/boost-1.65.1/gcc-head/include/boost/spirit/home/qi.hpp:14,
from /opt/wandbox/boost-1.65.1/gcc-head/include/boost/spirit/include/qi.hpp:16,
from prog.cc:7:
/opt/wandbox/boost-1.65.1/gcc-head/include/boost/proto/detail/preprocessed/expr_variadic.hpp:96:9: note: because 'boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::little_qword>, 0>' has user-provided 'const boost::proto::exprns_::expr<boost::proto::tagns_::tag::assign, boost::proto::argsns_::list2<boost::proto::exprns_::expr<Tag, boost::proto::argsns_::term<Arg>, 0>&, const boost::proto::exprns_::expr<Tag, boost::proto::argsns_::term<Arg>, 0>&>, 2> boost::proto::exprns_::expr<Tag, boost::proto::argsns_::term<Arg>, 0>::operator=(const boost::proto::exprns_::expr<Tag, boost::proto::argsns_::term<Arg>, 0>&) [with Tag = boost::proto::tagns_::tag::terminal; Arg0 = boost::spirit::tag::little_qword]'
96 | operator =(expr const &a)
| ^~~~~~~~
In file included from /opt/wandbox/boost-1.65.1/gcc-head/include/boost/proto/core.hpp:23,
from /opt/wandbox/boost-1.65.1/gcc-head/include/boost/proto/proto.hpp:12,
from /opt/wandbox/boost-1.65.1/gcc-head/include/boost/spirit/home/support/meta_compiler.hpp:19,
from /opt/wandbox/boost-1.65.1/gcc-head/include/boost/spirit/home/qi/meta_compiler.hpp:14,
from /opt/wandbox/boost-1.65.1/gcc-head/include/boost/spirit/home/qi/action/action.hpp:14,
from /opt/wandbox/boost-1.65.1/gcc-head/include/boost/spirit/home/qi/action.hpp:14,
from /opt/wandbox/boost-1.65.1/gcc-head/include/boost/spirit/home/qi.hpp:14,
from /opt/wandbox/boost-1.65.1/gcc-head/include/boost/spirit/include/qi.hpp:16,
from prog.cc:7:
/opt/wandbox/boost-1.65.1/gcc-head/include/boost/proto/extends.hpp: In instantiation of 'boost::proto::exprns_::extends<Expr, Derived, Domain, 0>::extends(const boost::proto::exprns_::extends<Expr, Derived, Domain, 0>&) [with Expr = boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::bin_float>, 0>; Derived = boost::spirit::terminal<boost::spirit::tag::bin_float>; Domain = boost::proto::domainns_::default_domain]':
/opt/wandbox/boost-1.65.1/gcc-head/include/boost/spirit/home/support/terminal.hpp:245:12: required from here
/opt/wandbox/boost-1.65.1/gcc-head/include/boost/proto/extends.hpp:541:45: warning: implicitly-declared 'constexpr boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::bin_float>, 0>::expr(const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::bin_float>, 0>&)' is deprecated [-Wdeprecated-copy]
541 | : proto_expr_(that.proto_expr_)
| ^
In file included from /opt/wandbox/boost-1.65.1/gcc-head/include/boost/proto/detail/expr.hpp:4,
from /opt/wandbox/boost-1.65.1/gcc-head/include/boost/proto/expr.hpp:137,
from /opt/wandbox/boost-1.65.1/gcc-head/include/boost/proto/core.hpp:17,
from /opt/wandbox/boost-1.65.1/gcc-head/include/boost/proto/proto.hpp:12,
from /opt/wandbox/boost-1.65.1/gcc-head/include/boost/spirit/home/support/meta_compiler.hpp:19,
from /opt/wandbox/boost-1.65.1/gcc-head/include/boost/spirit/home/qi/meta_compiler.hpp:14,
from /opt/wandbox/boost-1.65.1/gcc-head/include/boost/spirit/home/qi/action/action.hpp:14,
from /opt/wandbox/boost-1.65.1/gcc-head/include/boost/spirit/home/qi/action.hpp:14,
from /opt/wandbox/boost-1.65.1/gcc-head/include/boost/spirit/home/qi.hpp:14,
from /opt/wandbox/boost-1.65.1/gcc-head/include/boost/spirit/include/qi.hpp:16,
from prog.cc:7:
/opt/wandbox/boost-1.65.1/gcc-head/include/boost/proto/detail/preprocessed/expr_variadic.hpp:96:9: note: because 'boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::bin_float>, 0>' has user-provided 'const boost::proto::exprns_::expr<boost::proto::tagns_::tag::assign, boost::proto::argsns_::list2<boost::proto::exprns_::expr<Tag, boost::proto::argsns_::term<Arg>, 0>&, const boost::proto::exprns_::expr<Tag, boost::proto::argsns_::term<Arg>, 0>&>, 2> boost::proto::exprns_::expr<Tag, boost::proto::argsns_::term<Arg>, 0>::operator=(const boost::proto::exprns_::expr<Tag, boost::proto::argsns_::term<Arg>, 0>&) [with Tag = boost::proto::tagns_::tag::terminal; Arg0 = boost::spirit::tag::bin_float]'
96 | operator =(expr const &a)
| ^~~~~~~~
In file included from /opt/wandbox/boost-1.65.1/gcc-head/include/boost/proto/core.hpp:23,
from /opt/wandbox/boost-1.65.1/gcc-head/include/boost/proto/proto.hpp:12,
from /opt/wandbox/boost-1.65.1/gcc-head/include/boost/spirit/home/support/meta_compiler.hpp:19,
from /opt/wandbox/boost-1.65.1/gcc-head/include/boost/spirit/home/qi/meta_compiler.hpp:14,
from /opt/wandbox/boost-1.65.1/gcc-head/include/boost/spirit/home/qi/action/action.hpp:14,
from /opt/wandbox/boost-1.65.1/gcc-head/include/boost/spirit/home/qi/action.hpp:14,
from /opt/wandbox/boost-1.65.1/gcc-head/include/boost/spirit/home/qi.hpp:14,
from /opt/wandbox/boost-1.65.1/gcc-head/include/boost/spirit/include/qi.hpp:16,
from prog.cc:7:
/opt/wandbox/boost-1.65.1/gcc-head/include/boost/proto/extends.hpp: In instantiation of 'boost::proto::exprns_::extends<Expr, Derived, Domain, 0>::extends(const boost::proto::exprns_::extends<Expr, Derived, Domain, 0>&) [with Expr = boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::big_bin_float>, 0>; Derived = boost::spirit::terminal<boost::spirit::tag::big_bin_float>; Domain = boost::proto::domainns_::default_domain]':
/opt/wandbox/boost-1.65.1/gcc-head/include/boost/spirit/home/support/terminal.hpp:245:12: required from here
/opt/wandbox/boost-1.65.1/gcc-head/include/boost/proto/extends.hpp:541:45: warning: implicitly-declared 'constexpr boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::big_bin_float>, 0>::expr(const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::big_bin_float>, 0>&)' is deprecated [-Wdeprecated-copy]
541 | : proto_expr_(that.proto_expr_)
| ^
In file included from /opt/wandbox/boost-1.65.1/gcc-head/include/boost/proto/detail/expr.hpp:4,
from /opt/wandbox/boost-1.65.1/gcc-head/include/boost/proto/expr.hpp:137,
from /opt/wandbox/boost-1.65.1/gcc-head/include/boost/proto/core.hpp:17,
from /opt/wandbox/boost-1.65.1/gcc-head/include/boost/proto/proto.hpp:12,
from /opt/wandbox/boost-1.65.1/gcc-head/include/boost/spirit/home/support/meta_compiler.hpp:19,
from /opt/wandbox/boost-1.65.1/gcc-head/include/boost/spirit/home/qi/meta_compiler.hpp:14,
from /opt/wandbox/boost-1.65.1/gcc-head/include/boost/spirit/home/qi/action/action.hpp:14,
from /opt/wandbox/boost-1.65.1/gcc-head/include/boost/spirit/home/qi/action.hpp:14,
from /opt/wandbox/boost-1.65.1/gcc-head/include/boost/spirit/home/qi.hpp:14,
from /opt/wandbox/boost-1.65.1/gcc-head/include/boost/spirit/include/qi.hpp:16,
from prog.cc:7:
/opt/wandbox/boost-1.65.1/gcc-head/include/boost/proto/detail/preprocessed/expr_variadic.hpp:96:9: note: because 'boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::big_bin_float>, 0>' has user-provided 'const boost::proto::exprns_::expr<boost::proto::tagns_::tag::assign, boost::proto::argsns_::list2<boost::proto::exprns_::expr<Tag, boost::proto::argsns_::term<Arg>, 0>&, const boost::proto::exprns_::expr<Tag, boost::proto::argsns_::term<Arg>, 0>&>, 2> boost::proto::exprns_::expr<Tag, boost::proto::argsns_::term<Arg>, 0>::operator=(const boost::proto::exprns_::expr<Tag, boost::proto::argsns_::term<Arg>, 0>&) [with Tag = boost::proto::tagns_::tag::terminal; Arg0 = boost::spirit::tag::big_bin_float]'
96 | operator =(expr const &a)
| ^~~~~~~~
In file included from /opt/wandbox/boost-1.65.1/gcc-head/include/boost/proto/core.hpp:23,
from /opt/wandbox/boost-1.65.1/gcc-head/include/boost/proto/proto.hpp:12,
from /opt/wandbox/boost-1.65.1/gcc-head/include/boost/spirit/home/support/meta_compiler.hpp:19,
from /opt/wandbox/boost-1.65.1/gcc-head/include/boost/spirit/home/qi/meta_compiler.hpp:14,
from /opt/wandbox/boost-1.65.1/gcc-head/include/boost/spirit/home/qi/action/action.hpp:14,
from /opt/wandbox/boost-1.65.1/gcc-head/include/boost/spirit/home/qi/action.hpp:14,
from /opt/wandbox/boost-1.65.1/gcc-head/include/boost/spirit/home/qi.hpp:14,
from /opt/wandbox/boost-1.65.1/gcc-head/include/boost/spirit/include/qi.hpp:16,
from prog.cc:7:
/opt/wandbox/boost-1.65.1/gcc-head/include/boost/proto/extends.hpp: In instantiation of 'boost::proto::exprns_::extends<Expr, Derived, Domain, 0>::extends(const boost::proto::exprns_::extends<Expr, Derived, Domain, 0>&) [with Expr = boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::little_bin_float>, 0>; Derived = boost::spirit::terminal<boost::spirit::tag::little_bin_float>; Domain = boost::proto::domainns_::default_domain]':
/opt/wandbox/boost-1.65.1/gcc-head/include/boost/spirit/home/support/terminal.hpp:245:12: required from here
/opt/wandbox/boost-1.65.1/gcc-head/include/boost/proto/extends.hpp:541:45: warning: implicitly-declared 'constexpr boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::little_bin_float>, 0>::expr(const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::little_bin_float>, 0>&)' is deprecated [-Wdeprecated-copy]
541 | : proto_expr_(that.proto_expr_)
| ^
In file included from /opt/wandbox/boost-1.65.1/gcc-head/include/boost/proto/detail/expr.hpp:4,
from /opt/wandbox/boost-1.65.1/gcc-head/include/boost/proto/expr.hpp:137,
from /opt/wandbox/boost-1.65.1/gcc-head/include/boost/proto/core.hpp:17,
from /opt/wandbox/boost-1.65.1/gcc-head/include/boost/proto/proto.hpp:12,
from /opt/wandbox/boost-1.65.1/gcc-head/include/boost/spirit/home/support/meta_compiler.hpp:19,
from /opt/wandbox/boost-1.65.1/gcc-head/include/boost/spirit/home/qi/meta_compiler.hpp:14,
from /opt/wandbox/boost-1.65.1/gcc-head/include/boost/spirit/home/qi/action/action.hpp:14,
from /opt/wandbox/boost-1.65.1/gcc-head/include/boost/spirit/home/qi/action.hpp:14,
from /opt/wandbox/boost-1.65.1/gcc-head/include/boost/spirit/home/qi.hpp:14,
from /opt/wandbox/boost-1.65.1/gcc-head/include/boost/spirit/include/qi.hpp:16,
from prog.cc:7:
/opt/wandbox/boost-1.65.1/gcc-head/include/boost/proto/detail/preprocessed/expr_variadic.hpp:96:9: note: because 'boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::little_bin_float>, 0>' has user-provided 'const boost::proto::exprns_::expr<boost::proto::tagns_::tag::assign, boost::proto::argsns_::list2<boost::proto::exprns_::expr<Tag, boost::proto::argsns_::term<Arg>, 0>&, const boost::proto::exprns_::expr<Tag, boost::proto::argsns_::term<Arg>, 0>&>, 2> boost::proto::exprns_::expr<Tag, boost::proto::argsns_::term<Arg>, 0>::operator=(const boost::proto::exprns_::expr<Tag, boost::proto::argsns_::term<Arg>, 0>&) [with Tag = boost::proto::tagns_::tag::terminal; Arg0 = boost::spirit::tag::little_bin_float]'
96 | operator =(expr const &a)
| ^~~~~~~~
In file included from /opt/wandbox/boost-1.65.1/gcc-head/include/boost/proto/core.hpp:23,
from /opt/wandbox/boost-1.65.1/gcc-head/include/boost/proto/proto.hpp:12,
from /opt/wandbox/boost-1.65.1/gcc-head/include/boost/spirit/home/support/meta_compiler.hpp:19,
from /opt/wandbox/boost-1.65.1/gcc-head/include/boost/spirit/home/qi/meta_compiler.hpp:14,
from /opt/wandbox/boost-1.65.1/gcc-head/include/boost/spirit/home/qi/action/action.hpp:14,
from /opt/wandbox/boost-1.65.1/gcc-head/include/boost/spirit/home/qi/action.hpp:14,
from /opt/wandbox/boost-1.65.1/gcc-head/include/boost/spirit/home/qi.hpp:14,
from /opt/wandbox/boost-1.65.1/gcc-head/include/boost/spirit/include/qi.hpp:16,
from prog.cc:7:
/opt/wandbox/boost-1.65.1/gcc-head/include/boost/proto/extends.hpp: In instantiation of 'boost::proto::exprns_::extends<Expr, Derived, Domain, 0>::extends(const boost::proto::exprns_::extends<Expr, Derived, Domain, 0>&) [with Expr = boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::bin_double>, 0>; Derived = boost::spirit::terminal<boost::spirit::tag::bin_double>; Domain = boost::proto::domainns_::default_domain]':
/opt/wandbox/boost-1.65.1/gcc-head/include/boost/spirit/home/support/terminal.hpp:245:12: required from here
/opt/wandbox/boost-1.65.1/gcc-head/include/boost/proto/extends.hpp:541:45: warning: implicitly-declared 'constexpr boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::bin_double>, 0>::expr(const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::bin_double>, 0>&)' is deprecated [-Wdeprecated-copy]
541 | : proto_expr_(that.proto_expr_)
| ^
In file included from /opt/wandbox/boost-1.65.1/gcc-head/include/boost/proto/detail/expr.hpp:4,
from /opt/wandbox/boost-1.65.1/gcc-head/include/boost/proto/expr.hpp:137,
from /opt/wandbox/boost-1.65.1/gcc-head/include/boost/proto/core.hpp:17,
from /opt/wandbox/boost-1.65.1/gcc-head/include/boost/proto/proto.hpp:12,
from /opt/wandbox/boost-1.65.1/gcc-head/include/boost/spirit/home/support/meta_compiler.hpp:19,
from /opt/wandbox/boost-1.65.1/gcc-head/include/boost/spirit/home/qi/meta_compiler.hpp:14,
from /opt/wandbox/boost-1.65.1/gcc-head/include/boost/spirit/home/qi/action/action.hpp:14,
from /opt/wandbox/boost-1.65.1/gcc-head/include/boost/spirit/home/qi/action.hpp:14,
from /opt/wandbox/boost-1.65.1/gcc-head/include/boost/spirit/home/qi.hpp:14,
from /opt/wandbox/boost-1.65.1/gcc-head/include/boost/spirit/include/qi.hpp:16,
from prog.cc:7:
/opt/wandbox/boost-1.65.1/gcc-head/include/boost/proto/detail/preprocessed/expr_variadic.hpp:96:9: note: because 'boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::bin_double>, 0>' has user-provided 'const boost::proto::exprns_::expr<boost::proto::tagns_::tag::assign, boost::proto::argsns_::list2<boost::proto::exprns_::expr<Tag, boost::proto::argsns_::term<Arg>, 0>&, const boost::proto::exprns_::expr<Tag, boost::proto::argsns_::term<Arg>, 0>&>, 2> boost::proto::exprns_::expr<Tag, boost::proto::argsns_::term<Arg>, 0>::operator=(const boost::proto::exprns_::expr<Tag, boost::proto::argsns_::term<Arg>, 0>&) [with Tag = boost::proto::tagns_::tag::terminal; Arg0 = boost::spirit::tag::bin_double]'
96 | operator =(expr const &a)
| ^~~~~~~~
In file included from /opt/wandbox/boost-1.65.1/gcc-head/include/boost/proto/core.hpp:23,
from /opt/wandbox/boost-1.65.1/gcc-head/include/boost/proto/proto.hpp:12,
from /opt/wandbox/boost-1.65.1/gcc-head/include/boost/spirit/home/support/meta_compiler.hpp:19,
from /opt/wandbox/boost-1.65.1/gcc-head/include/boost/spirit/home/qi/meta_compiler.hpp:14,
from /opt/wandbox/boost-1.65.1/gcc-head/include/boost/spirit/home/qi/action/action.hpp:14,
from /opt/wandbox/boost-1.65.1/gcc-head/include/boost/spirit/home/qi/action.hpp:14,
from /opt/wandbox/boost-1.65.1/gcc-head/include/boost/spirit/home/qi.hpp:14,
from /opt/wandbox/boost-1.65.1/gcc-head/include/boost/spirit/include/qi.hpp:16,
from prog.cc:7:
/opt/wandbox/boost-1.65.1/gcc-head/include/boost/proto/extends.hpp: In instantiation of 'boost::proto::exprns_::extends<Expr, Derived, Domain, 0>::extends(const boost::proto::exprns_::extends<Expr, Derived, Domain, 0>&) [with Expr = boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::big_bin_double>, 0>; Derived = boost::spirit::terminal<boost::spirit::tag::big_bin_double>; Domain = boost::proto::domainns_::default_domain]':
/opt/wandbox/boost-1.65.1/gcc-head/include/boost/spirit/home/support/terminal.hpp:245:12: required from here
/opt/wandbox/boost-1.65.1/gcc-head/include/boost/proto/extends.hpp:541:45: warning: implicitly-declared 'constexpr boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::big_bin_double>, 0>::expr(const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::big_bin_double>, 0>&)' is deprecated [-Wdeprecated-copy]
541 | : proto_expr_(that.proto_expr_)
| ^
In file included from /opt/wandbox/boost-1.65.1/gcc-head/include/boost/proto/detail/expr.hpp:4,
from /opt/wandbox/boost-1.65.1/gcc-head/include/boost/proto/expr.hpp:137,
from /opt/wandbox/boost-1.65.1/gcc-head/include/boost/proto/core.hpp:17,
from /opt/wandbox/boost-1.65.1/gcc-head/include/boost/proto/proto.hpp:12,
from /opt/wandbox/boost-1.65.1/gcc-head/include/boost/spirit/home/support/meta_compiler.hpp:19,
from /opt/wandbox/boost-1.65.1/gcc-head/include/boost/spirit/home/qi/meta_compiler.hpp:14,
from /opt/wandbox/boost-1.65.1/gcc-head/include/boost/spirit/home/qi/action/action.hpp:14,
from /opt/wandbox/boost-1.65.1/gcc-head/include/boost/spirit/home/qi/action.hpp:14,
from /opt/wandbox/boost-1.65.1/gcc-head/include/boost/spirit/home/qi.hpp:14,
from /opt/wandbox/boost-1.65.1/gcc-head/include/boost/spirit/include/qi.hpp:16,
from prog.cc:7:
/opt/wandbox/boost-1.65.1/gcc-head/include/boost/proto/detail/preprocessed/expr_variadic.hpp:96:9: note: because 'boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::big_bin_double>, 0>' has user-provided 'const boost::proto::exprns_::expr<boost::proto::tagns_::tag::assign, boost::proto::argsns_::list2<boost::proto::exprns_::expr<Tag, boost::proto::argsns_::term<Arg>, 0>&, const boost::proto::exprns_::expr<Tag, boost::proto::argsns_::term<Arg>, 0>&>, 2> boost::proto::exprns_::expr<Tag, boost::proto::argsns_::term<Arg>, 0>::operator=(const boost::proto::exprns_::expr<Tag, boost::proto::argsns_::term<Arg>, 0>&) [with Tag = boost::proto::tagns_::tag::terminal; Arg0 = boost::spirit::tag::big_bin_double]'
96 | operator =(expr const &a)
| ^~~~~~~~
In file included from /opt/wandbox/boost-1.65.1/gcc-head/include/boost/proto/core.hpp:23,
from /opt/wandbox/boost-1.65.1/gcc-head/include/boost/proto/proto.hpp:12,
from /opt/wandbox/boost-1.65.1/gcc-head/include/boost/spirit/home/support/meta_compiler.hpp:19,
from /opt/wandbox/boost-1.65.1/gcc-head/include/boost/spirit/home/qi/meta_compiler.hpp:14,
from /opt/wandbox/boost-1.65.1/gcc-head/include/boost/spirit/home/qi/action/action.hpp:14,
from /opt/wandbox/boost-1.65.1/gcc-head/include/boost/spirit/home/qi/action.hpp:14,
from /opt/wandbox/boost-1.65.1/gcc-head/include/boost/spirit/home/qi.hpp:14,
from /opt/wandbox/boost-1.65.1/gcc-head/include/boost/spirit/include/qi.hpp:16,
from prog.cc:7:
/opt/wandbox/boost-1.65.1/gcc-head/include/boost/proto/extends.hpp: In instantiation of 'boost::proto::exprns_::extends<Expr, Derived, Domain, 0>::extends(const boost::proto::exprns_::extends<Expr, Derived, Domain, 0>&) [with Expr = boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::little_bin_double>, 0>; Derived = boost::spirit::terminal<boost::spirit::tag::little_bin_double>; Domain = boost::proto::domainns_::default_domain]':
/opt/wandbox/boost-1.65.1/gcc-head/include/boost/spirit/home/support/terminal.hpp:245:12: required from here
/opt/wandbox/boost-1.65.1/gcc-head/include/boost/proto/extends.hpp:541:45: warning: implicitly-declared 'constexpr boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::little_bin_double>, 0>::expr(const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::little_bin_double>, 0>&)' is deprecated [-Wdeprecated-copy]
541 | : proto_expr_(that.proto_expr_)
| ^
In file included from /opt/wandbox/boost-1.65.1/gcc-head/include/boost/proto/detail/expr.hpp:4,
from /opt/wandbox/boost-1.65.1/gcc-head/include/boost/proto/expr.hpp:137,
from /opt/wandbox/boost-1.65.1/gcc-head/include/boost/proto/core.hpp:17,
from /opt/wandbox/boost-1.65.1/gcc-head/include/boost/proto/proto.hpp:12,
from /opt/wandbox/boost-1.65.1/gcc-head/include/boost/spirit/home/support/meta_compiler.hpp:19,
from /opt/wandbox/boost-1.65.1/gcc-head/include/boost/spirit/home/qi/meta_compiler.hpp:14,
from /opt/wandbox/boost-1.65.1/gcc-head/include/boost/spirit/home/qi/action/action.hpp:14,
from /opt/wandbox/boost-1.65.1/gcc-head/include/boost/spirit/home/qi/action.hpp:14,
from /opt/wandbox/boost-1.65.1/gcc-head/include/boost/spirit/home/qi.hpp:14,
from /opt/wandbox/boost-1.65.1/gcc-head/include/boost/spirit/include/qi.hpp:16,
from prog.cc:7:
/opt/wandbox/boost-1.65.1/gcc-head/include/boost/proto/detail/preprocessed/expr_variadic.hpp:96:9: note: because 'boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::little_bin_double>, 0>' has user-provided 'const boost::proto::exprns_::expr<boost::proto::tagns_::tag::assign, boost::proto::argsns_::list2<boost::proto::exprns_::expr<Tag, boost::proto::argsns_::term<Arg>, 0>&, const boost::proto::exprns_::expr<Tag, boost::proto::argsns_::term<Arg>, 0>&>, 2> boost::proto::exprns_::expr<Tag, boost::proto::argsns_::term<Arg>, 0>::operator=(const boost::proto::exprns_::expr<Tag, boost::proto::argsns_::term<Arg>, 0>&) [with Tag = boost::proto::tagns_::tag::terminal; Arg0 = boost::spirit::tag::little_bin_double]'
96 | operator =(expr const &a)
| ^~~~~~~~
In file included from /opt/wandbox/boost-1.65.1/gcc-head/include/boost/proto/core.hpp:23,
from /opt/wandbox/boost-1.65.1/gcc-head/include/boost/proto/proto.hpp:12,
from /opt/wandbox/boost-1.65.1/gcc-head/include/boost/spirit/home/support/meta_compiler.hpp:19,
from /opt/wandbox/boost-1.65.1/gcc-head/include/boost/spirit/home/qi/meta_compiler.hpp:14,
from /opt/wandbox/boost-1.65.1/gcc-head/include/boost/spirit/home/qi/action/action.hpp:14,
from /opt/wandbox/boost-1.65.1/gcc-head/include/boost/spirit/home/qi/action.hpp:14,
from /opt/wandbox/boost-1.65.1/gcc-head/include/boost/spirit/home/qi.hpp:14,
from /opt/wandbox/boost-1.65.1/gcc-head/include/boost/spirit/include/qi.hpp:16,
from prog.cc:7:
/opt/wandbox/boost-1.65.1/gcc-head/include/boost/proto/extends.hpp: In instantiation of 'boost::proto::exprns_::extends<Expr, Derived, Domain, 0>::extends(const boost::proto::exprns_::extends<Expr, Derived, Domain, 0>&) [with Expr = boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::skip>, 0>; Derived = boost::spirit::terminal<boost::spirit::tag::skip>; Domain = boost::proto::domainns_::default_domain]':
/opt/wandbox/boost-1.65.1/gcc-head/include/boost/spirit/home/support/terminal.hpp:245:12: required from here
/opt/wandbox/boost-1.65.1/gcc-head/include/boost/proto/extends.hpp:541:45: warning: implicitly-declared 'constexpr boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::skip>, 0>::expr(const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::skip>, 0>&)' is deprecated [-Wdeprecated-copy]
541 | : proto_expr_(that.proto_expr_)
| ^
In file included from /opt/wandbox/boost-1.65.1/gcc-head/include/boost/proto/detail/expr.hpp:4,
from /opt/wandbox/boost-1.65.1/gcc-head/include/boost/proto/expr.hpp:137,
from /opt/wandbox/boost-1.65.1/gcc-head/include/boost/proto/core.hpp:17,
from /opt/wandbox/boost-1.65.1/gcc-head/include/boost/proto/proto.hpp:12,
from /opt/wandbox/boost-1.65.1/gcc-head/include/boost/spirit/home/support/meta_compiler.hpp:19,
from /opt/wandbox/boost-1.65.1/gcc-head/include/boost/spirit/home/qi/meta_compiler.hpp:14,
from /opt/wandbox/boost-1.65.1/gcc-head/include/boost/spirit/home/qi/action/action.hpp:14,
from /opt/wandbox/boost-1.65.1/gcc-head/include/boost/spirit/home/qi/action.hpp:14,
from /opt/wandbox/boost-1.65.1/gcc-head/include/boost/spirit/home/qi.hpp:14,
from /opt/wandbox/boost-1.65.1/gcc-head/include/boost/spirit/include/qi.hpp:16,
from prog.cc:7:
/opt/wandbox/boost-1.65.1/gcc-head/include/boost/proto/detail/preprocessed/expr_variadic.hpp:96:9: note: because 'boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::skip>, 0>' has user-provided 'const boost::proto::exprns_::expr<boost::proto::tagns_::tag::assign, boost::proto::argsns_::list2<boost::proto::exprns_::expr<Tag, boost::proto::argsns_::term<Arg>, 0>&, const boost::proto::exprns_::expr<Tag, boost::proto::argsns_::term<Arg>, 0>&>, 2> boost::proto::exprns_::expr<Tag, boost::proto::argsns_::term<Arg>, 0>::operator=(const boost::proto::exprns_::expr<Tag, boost::proto::argsns_::term<Arg>, 0>&) [with Tag = boost::proto::tagns_::tag::terminal; Arg0 = boost::spirit::tag::skip]'
96 | operator =(expr const &a)
| ^~~~~~~~
In file included from /opt/wandbox/boost-1.65.1/gcc-head/include/boost/proto/core.hpp:23,
from /opt/wandbox/boost-1.65.1/gcc-head/include/boost/proto/proto.hpp:12,
from /opt/wandbox/boost-1.65.1/gcc-head/include/boost/spirit/home/support/meta_compiler.hpp:19,
from /opt/wandbox/boost-1.65.1/gcc-head/include/boost/spirit/home/qi/meta_compiler.hpp:14,
from /opt/wandbox/boost-1.65.1/gcc-head/include/boost/spirit/home/qi/action/action.hpp:14,
from /opt/wandbox/boost-1.65.1/gcc-head/include/boost/spirit/home/qi/action.hpp:14,
from /opt/wandbox/boost-1.65.1/gcc-head/include/boost/spirit/home/qi.hpp:14,
from /opt/wandbox/boost-1.65.1/gcc-head/include/boost/spirit/include/qi.hpp:16,
from prog.cc:7:
/opt/wandbox/boost-1.65.1/gcc-head/include/boost/proto/extends.hpp: In instantiation of 'boost::proto::exprns_::extends<Expr, Derived, Domain, 0>::extends(const boost::proto::exprns_::extends<Expr, Derived, Domain, 0>&) [with Expr = boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::delimit>, 0>; Derived = boost::spirit::terminal<boost::spirit::tag::delimit>; Domain = boost::proto::domainns_::default_domain]':
/opt/wandbox/boost-1.65.1/gcc-head/include/boost/spirit/home/support/terminal.hpp:245:12: required from here
/opt/wandbox/boost-1.65.1/gcc-head/include/boost/proto/extends.hpp:541:45: warning: implicitly-declared 'constexpr boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::delimit>, 0>::expr(const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::delimit>, 0>&)' is deprecated [-Wdeprecated-copy]
541 | : proto_expr_(that.proto_expr_)
| ^
In file included from /opt/wandbox/boost-1.65.1/gcc-head/include/boost/proto/detail/expr.hpp:4,
from /opt/wandbox/boost-1.65.1/gcc-head/include/boost/proto/expr.hpp:137,
from /opt/wandbox/boost-1.65.1/gcc-head/include/boost/proto/core.hpp:17,
from /opt/wandbox/boost-1.65.1/gcc-head/include/boost/proto/proto.hpp:12,
from /opt/wandbox/boost-1.65.1/gcc-head/include/boost/spirit/home/support/meta_compiler.hpp:19,
from /opt/wandbox/boost-1.65.1/gcc-head/include/boost/spirit/home/qi/meta_compiler.hpp:14,
from /opt/wandbox/boost-1.65.1/gcc-head/include/boost/spirit/home/qi/action/action.hpp:14,
from /opt/wandbox/boost-1.65.1/gcc-head/include/boost/spirit/home/qi/action.hpp:14,
from /opt/wandbox/boost-1.65.1/gcc-head/include/boost/spirit/home/qi.hpp:14,
from /opt/wandbox/boost-1.65.1/gcc-head/include/boost/spirit/include/qi.hpp:16,
from prog.cc:7:
/opt/wandbox/boost-1.65.1/gcc-head/include/boost/proto/detail/preprocessed/expr_variadic.hpp:96:9: note: because 'boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::delimit>, 0>' has user-provided 'const boost::proto::exprns_::expr<boost::proto::tagns_::tag::assign, boost::proto::argsns_::list2<boost::proto::exprns_::expr<Tag, boost::proto::argsns_::term<Arg>, 0>&, const boost::proto::exprns_::expr<Tag, boost::proto::argsns_::term<Arg>, 0>&>, 2> boost::proto::exprns_::expr<Tag, boost::proto::argsns_::term<Arg>, 0>::operator=(const boost::proto::exprns_::expr<Tag, boost::proto::argsns_::term<Arg>, 0>&) [with Tag = boost::proto::tagns_::tag::terminal; Arg0 = boost::spirit::tag::delimit]'
96 | operator =(expr const &a)
| ^~~~~~~~
In file included from /opt/wandbox/boost-1.65.1/gcc-head/include/boost/proto/core.hpp:23,
from /opt/wandbox/boost-1.65.1/gcc-head/include/boost/proto/proto.hpp:12,
from /opt/wandbox/boost-1.65.1/gcc-head/include/boost/spirit/home/support/meta_compiler.hpp:19,
from /opt/wandbox/boost-1.65.1/gcc-head/include/boost/spirit/home/qi/meta_compiler.hpp:14,
from /opt/wandbox/boost-1.65.1/gcc-head/include/boost/spirit/home/qi/action/action.hpp:14,
from /opt/wandbox/boost-1.65.1/gcc-head/include/boost/spirit/home/qi/action.hpp:14,
from /opt/wandbox/boost-1.65.1/gcc-head/include/boost/spirit/home/qi.hpp:14,
from /opt/wandbox/boost-1.65.1/gcc-head/include/boost/spirit/include/qi.hpp:16,
from prog.cc:7:
/opt/wandbox/boost-1.65.1/gcc-head/include/boost/proto/extends.hpp: In instantiation of 'boost::proto::exprns_::extends<Expr, Derived, Domain, 0>::extends(const boost::proto::exprns_::extends<Expr, Derived, Domain, 0>&) [with Expr = boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::stream>, 0>; Derived = boost::spirit::terminal<boost::spirit::tag::stream>; Domain = boost::proto::domainns_::default_domain]':
/opt/wandbox/boost-1.65.1/gcc-head/include/boost/spirit/home/support/terminal.hpp:245:12: required from here
/opt/wandbox/boost-1.65.1/gcc-head/include/boost/proto/extends.hpp:541:45: warning: implicitly-declared 'constexpr boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::stream>, 0>::expr(const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::stream>, 0>&)' is deprecated [-Wdeprecated-copy]
541 | : proto_expr_(that.proto_expr_)
| ^
In file included from /opt/wandbox/boost-1.65.1/gcc-head/include/boost/proto/detail/expr.hpp:4,
from /opt/wandbox/boost-1.65.1/gcc-head/include/boost/proto/expr.hpp:137,
from /opt/wandbox/boost-1.65.1/gcc-head/include/boost/proto/core.hpp:17,
from /opt/wandbox/boost-1.65.1/gcc-head/include/boost/proto/proto.hpp:12,
from /opt/wandbox/boost-1.65.1/gcc-head/include/boost/spirit/home/support/meta_compiler.hpp:19,
from /opt/wandbox/boost-1.65.1/gcc-head/include/boost/spirit/home/qi/meta_compiler.hpp:14,
from /opt/wandbox/boost-1.65.1/gcc-head/include/boost/spirit/home/qi/action/action.hpp:14,
from /opt/wandbox/boost-1.65.1/gcc-head/include/boost/spirit/home/qi/action.hpp:14,
from /opt/wandbox/boost-1.65.1/gcc-head/include/boost/spirit/home/qi.hpp:14,
from /opt/wandbox/boost-1.65.1/gcc-head/include/boost/spirit/include/qi.hpp:16,
from prog.cc:7:
/opt/wandbox/boost-1.65.1/gcc-head/include/boost/proto/detail/preprocessed/expr_variadic.hpp:96:9: note: because 'boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::stream>, 0>' has user-provided 'const boost::proto::exprns_::expr<boost::proto::tagns_::tag::assign, boost::proto::argsns_::list2<boost::proto::exprns_::expr<Tag, boost::proto::argsns_::term<Arg>, 0>&, const boost::proto::exprns_::expr<Tag, boost::proto::argsns_::term<Arg>, 0>&>, 2> boost::proto::exprns_::expr<Tag, boost::proto::argsns_::term<Arg>, 0>::operator=(const boost::proto::exprns_::expr<Tag, boost::proto::argsns_::term<Arg>, 0>&) [with Tag = boost::proto::tagns_::tag::terminal; Arg0 = boost::spirit::tag::stream]'
96 | operator =(expr const &a)
| ^~~~~~~~
In file included from /opt/wandbox/boost-1.65.1/gcc-head/include/boost/proto/core.hpp:23,
from /opt/wandbox/boost-1.65.1/gcc-head/include/boost/proto/proto.hpp:12,
from /opt/wandbox/boost-1.65.1/gcc-head/include/boost/spirit/home/support/meta_compiler.hpp:19,
from /opt/wandbox/boost-1.65.1/gcc-head/include/boost/spirit/home/qi/meta_compiler.hpp:14,
from /opt/wandbox/boost-1.65.1/gcc-head/include/boost/spirit/home/qi/action/action.hpp:14,
from /opt/wandbox/boost-1.65.1/gcc-head/include/boost/spirit/home/qi/action.hpp:14,
from /opt/wandbox/boost-1.65.1/gcc-head/include/boost/spirit/home/qi.hpp:14,
from /opt/wandbox/boost-1.65.1/gcc-head/include/boost/spirit/include/qi.hpp:16,
from prog.cc:7:
/opt/wandbox/boost-1.65.1/gcc-head/include/boost/proto/extends.hpp: In instantiation of 'boost::proto::exprns_::extends<Expr, Derived, Domain, 0>::extends(const boost::proto::exprns_::extends<Expr, Derived, Domain, 0>&) [with Expr = boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::wstream>, 0>; Derived = boost::spirit::terminal<boost::spirit::tag::wstream>; Domain = boost::proto::domainns_::default_domain]':
/opt/wandbox/boost-1.65.1/gcc-head/include/boost/spirit/home/support/terminal.hpp:245:12: required from here
/opt/wandbox/boost-1.65.1/gcc-head/include/boost/proto/extends.hpp:541:45: warning: implicitly-declared 'constexpr boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::wstream>, 0>::expr(const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::wstream>, 0>&)' is deprecated [-Wdeprecated-copy]
541 | : proto_expr_(that.proto_expr_)
| ^
In file included from /opt/wandbox/boost-1.65.1/gcc-head/include/boost/proto/detail/expr.hpp:4,
from /opt/wandbox/boost-1.65.1/gcc-head/include/boost/proto/expr.hpp:137,
from /opt/wandbox/boost-1.65.1/gcc-head/include/boost/proto/core.hpp:17,
from /opt/wandbox/boost-1.65.1/gcc-head/include/boost/proto/proto.hpp:12,
from /opt/wandbox/boost-1.65.1/gcc-head/include/boost/spirit/home/support/meta_compiler.hpp:19,
from /opt/wandbox/boost-1.65.1/gcc-head/include/boost/spirit/home/qi/meta_compiler.hpp:14,
from /opt/wandbox/boost-1.65.1/gcc-head/include/boost/spirit/home/qi/action/action.hpp:14,
from /opt/wandbox/boost-1.65.1/gcc-head/include/boost/spirit/home/qi/action.hpp:14,
from /opt/wandbox/boost-1.65.1/gcc-head/include/boost/spirit/home/qi.hpp:14,
from /opt/wandbox/boost-1.65.1/gcc-head/include/boost/spirit/include/qi.hpp:16,
from prog.cc:7:
/opt/wandbox/boost-1.65.1/gcc-head/include/boost/proto/detail/preprocessed/expr_variadic.hpp:96:9: note: because 'boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::wstream>, 0>' has user-provided 'const boost::proto::exprns_::expr<boost::proto::tagns_::tag::assign, boost::proto::argsns_::list2<boost::proto::exprns_::expr<Tag, boost::proto::argsns_::term<Arg>, 0>&, const boost::proto::exprns_::expr<Tag, boost::proto::argsns_::term<Arg>, 0>&>, 2> boost::proto::exprns_::expr<Tag, boost::proto::argsns_::term<Arg>, 0>::operator=(const boost::proto::exprns_::expr<Tag, boost::proto::argsns_::term<Arg>, 0>&) [with Tag = boost::proto::tagns_::tag::terminal; Arg0 = boost::spirit::tag::wstream]'
96 | operator =(expr const &a)
| ^~~~~~~~
In file included from /opt/wandbox/boost-1.65.1/gcc-head/include/boost/proto/core.hpp:23,
from /opt/wandbox/boost-1.65.1/gcc-head/include/boost/proto/proto.hpp:12,
from /opt/wandbox/boost-1.65.1/gcc-head/include/boost/spirit/home/support/meta_compiler.hpp:19,
from /opt/wandbox/boost-1.65.1/gcc-head/include/boost/spirit/home/qi/meta_compiler.hpp:14,
from /opt/wandbox/boost-1.65.1/gcc-head/include/boost/spirit/home/qi/action/action.hpp:14,
from /opt/wandbox/boost-1.65.1/gcc-head/include/boost/spirit/home/qi/action.hpp:14,
from /opt/wandbox/boost-1.65.1/gcc-head/include/boost/spirit/home/qi.hpp:14,
from /opt/wandbox/boost-1.65.1/gcc-head/include/boost/spirit/include/qi.hpp:16,
from prog.cc:7:
/opt/wandbox/boost-1.65.1/gcc-head/include/boost/proto/extends.hpp: In instantiation of 'boost::proto::exprns_::extends<Expr, Derived, Domain, 0>::extends(const boost::proto::exprns_::extends<Expr, Derived, Domain, 0>&) [with Expr = boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::left_align>, 0>; Derived = boost::spirit::terminal<boost::spirit::tag::left_align>; Domain = boost::proto::domainns_::default_domain]':
/opt/wandbox/boost-1.65.1/gcc-head/include/boost/spirit/home/support/terminal.hpp:245:12: required from here
/opt/wandbox/boost-1.65.1/gcc-head/include/boost/proto/extends.hpp:541:45: warning: implicitly-declared 'constexpr boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::left_align>, 0>::expr(const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::left_align>, 0>&)' is deprecated [-Wdeprecated-copy]
541 | : proto_expr_(that.proto_expr_)
| ^
In file included from /opt/wandbox/boost-1.65.1/gcc-head/include/boost/proto/detail/expr.hpp:4,
from /opt/wandbox/boost-1.65.1/gcc-head/include/boost/proto/expr.hpp:137,
from /opt/wandbox/boost-1.65.1/gcc-head/include/boost/proto/core.hpp:17,
from /opt/wandbox/boost-1.65.1/gcc-head/include/boost/proto/proto.hpp:12,
from /opt/wandbox/boost-1.65.1/gcc-head/include/boost/spirit/home/support/meta_compiler.hpp:19,
from /opt/wandbox/boost-1.65.1/gcc-head/include/boost/spirit/home/qi/meta_compiler.hpp:14,
from /opt/wandbox/boost-1.65.1/gcc-head/include/boost/spirit/home/qi/action/action.hpp:14,
from /opt/wandbox/boost-1.65.1/gcc-head/include/boost/spirit/home/qi/action.hpp:14,
from /opt/wandbox/boost-1.65.1/gcc-head/include/boost/spirit/home/qi.hpp:14,
from /opt/wandbox/boost-1.65.1/gcc-head/include/boost/spirit/include/qi.hpp:16,
from prog.cc:7:
/opt/wandbox/boost-1.65.1/gcc-head/include/boost/proto/detail/preprocessed/expr_variadic.hpp:96:9: note: because 'boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::left_align>, 0>' has user-provided 'const boost::proto::exprns_::expr<boost::proto::tagns_::tag::assign, boost::proto::argsns_::list2<boost::proto::exprns_::expr<Tag, boost::proto::argsns_::term<Arg>, 0>&, const boost::proto::exprns_::expr<Tag, boost::proto::argsns_::term<Arg>, 0>&>, 2> boost::proto::exprns_::expr<Tag, boost::proto::argsns_::term<Arg>, 0>::operator=(const boost::proto::exprns_::expr<Tag, boost::proto::argsns_::term<Arg>, 0>&) [with Tag = boost::proto::tagns_::tag::terminal; Arg0 = boost::spirit::tag::left_align]'
96 | operator =(expr const &a)
| ^~~~~~~~
In file included from /opt/wandbox/boost-1.65.1/gcc-head/include/boost/proto/core.hpp:23,
from /opt/wandbox/boost-1.65.1/gcc-head/include/boost/proto/proto.hpp:12,
from /opt/wandbox/boost-1.65.1/gcc-head/include/boost/spirit/home/support/meta_compiler.hpp:19,
from /opt/wandbox/boost-1.65.1/gcc-head/include/boost/spirit/home/qi/meta_compiler.hpp:14,
from /opt/wandbox/boost-1.65.1/gcc-head/include/boost/spirit/home/qi/action/action.hpp:14,
from /opt/wandbox/boost-1.65.1/gcc-head/include/boost/spirit/home/qi/action.hpp:14,
from /opt/wandbox/boost-1.65.1/gcc-head/include/boost/spirit/home/qi.hpp:14,
from /opt/wandbox/boost-1.65.1/gcc-head/include/boost/spirit/include/qi.hpp:16,
from prog.cc:7:
/opt/wandbox/boost-1.65.1/gcc-head/include/boost/proto/extends.hpp: In instantiation of 'boost::proto::exprns_::extends<Expr, Derived, Domain, 0>::extends(const boost::proto::exprns_::extends<Expr, Derived, Domain, 0>&) [with Expr = boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::right_align>, 0>; Derived = boost::spirit::terminal<boost::spirit::tag::right_align>; Domain = boost::proto::domainns_::default_domain]':
/opt/wandbox/boost-1.65.1/gcc-head/include/boost/spirit/home/support/terminal.hpp:245:12: required from here
/opt/wandbox/boost-1.65.1/gcc-head/include/boost/proto/extends.hpp:541:45: warning: implicitly-declared 'constexpr boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::right_align>, 0>::expr(const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::right_align>, 0>&)' is deprecated [-Wdeprecated-copy]
541 | : proto_expr_(that.proto_expr_)
| ^
In file included from /opt/wandbox/boost-1.65.1/gcc-head/include/boost/proto/detail/expr.hpp:4,
from /opt/wandbox/boost-1.65.1/gcc-head/include/boost/proto/expr.hpp:137,
from /opt/wandbox/boost-1.65.1/gcc-head/include/boost/proto/core.hpp:17,
from /opt/wandbox/boost-1.65.1/gcc-head/include/boost/proto/proto.hpp:12,
from /opt/wandbox/boost-1.65.1/gcc-head/include/boost/spirit/home/support/meta_compiler.hpp:19,
from /opt/wandbox/boost-1.65.1/gcc-head/include/boost/spirit/home/qi/meta_compiler.hpp:14,
from /opt/wandbox/boost-1.65.1/gcc-head/include/boost/spirit/home/qi/action/action.hpp:14,
from /opt/wandbox/boost-1.65.1/gcc-head/include/boost/spirit/home/qi/action.hpp:14,
from /opt/wandbox/boost-1.65.1/gcc-head/include/boost/spirit/home/qi.hpp:14,
from /opt/wandbox/boost-1.65.1/gcc-head/include/boost/spirit/include/qi.hpp:16,
from prog.cc:7:
/opt/wandbox/boost-1.65.1/gcc-head/include/boost/proto/detail/preprocessed/expr_variadic.hpp:96:9: note: because 'boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::right_align>, 0>' has user-provided 'const boost::proto::exprns_::expr<boost::proto::tagns_::tag::assign, boost::proto::argsns_::list2<boost::proto::exprns_::expr<Tag, boost::proto::argsns_::term<Arg>, 0>&, const boost::proto::exprns_::expr<Tag, boost::proto::argsns_::term<Arg>, 0>&>, 2> boost::proto::exprns_::expr<Tag, boost::proto::argsns_::term<Arg>, 0>::operator=(const boost::proto::exprns_::expr<Tag, boost::proto::argsns_::term<Arg>, 0>&) [with Tag = boost::proto::tagns_::tag::terminal; Arg0 = boost::spirit::tag::right_align]'
96 | operator =(expr const &a)
| ^~~~~~~~
In file included from /opt/wandbox/boost-1.65.1/gcc-head/include/boost/proto/core.hpp:23,
from /opt/wandbox/boost-1.65.1/gcc-head/include/boost/proto/proto.hpp:12,
from /opt/wandbox/boost-1.65.1/gcc-head/include/boost/spirit/home/support/meta_compiler.hpp:19,
from /opt/wandbox/boost-1.65.1/gcc-head/include/boost/spirit/home/qi/meta_compiler.hpp:14,
from /opt/wandbox/boost-1.65.1/gcc-head/include/boost/spirit/home/qi/action/action.hpp:14,
from /opt/wandbox/boost-1.65.1/gcc-head/include/boost/spirit/home/qi/action.hpp:14,
from /opt/wandbox/boost-1.65.1/gcc-head/include/boost/spirit/home/qi.hpp:14,
from /opt/wandbox/boost-1.65.1/gcc-head/include/boost/spirit/include/qi.hpp:16,
from prog.cc:7:
/opt/wandbox/boost-1.65.1/gcc-head/include/boost/proto/extends.hpp: In instantiation of 'boost::proto::exprns_::extends<Expr, Derived, Domain, 0>::extends(const boost::proto::exprns_::extends<Expr, Derived, Domain, 0>&) [with Expr = boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::center>, 0>; Derived = boost::spirit::terminal<boost::spirit::tag::center>; Domain = boost::proto::domainns_::default_domain]':
/opt/wandbox/boost-1.65.1/gcc-head/include/boost/spirit/home/support/terminal.hpp:245:12: required from here
/opt/wandbox/boost-1.65.1/gcc-head/include/boost/proto/extends.hpp:541:45: warning: implicitly-declared 'constexpr boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::center>, 0>::expr(const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::center>, 0>&)' is deprecated [-Wdeprecated-copy]
541 | : proto_expr_(that.proto_expr_)
| ^
In file included from /opt/wandbox/boost-1.65.1/gcc-head/include/boost/proto/detail/expr.hpp:4,
from /opt/wandbox/boost-1.65.1/gcc-head/include/boost/proto/expr.hpp:137,
from /opt/wandbox/boost-1.65.1/gcc-head/include/boost/proto/core.hpp:17,
from /opt/wandbox/boost-1.65.1/gcc-head/include/boost/proto/proto.hpp:12,
from /opt/wandbox/boost-1.65.1/gcc-head/include/boost/spirit/home/support/meta_compiler.hpp:19,
from /opt/wandbox/boost-1.65.1/gcc-head/include/boost/spirit/home/qi/meta_compiler.hpp:14,
from /opt/wandbox/boost-1.65.1/gcc-head/include/boost/spirit/home/qi/action/action.hpp:14,
from /opt/wandbox/boost-1.65.1/gcc-head/include/boost/spirit/home/qi/action.hpp:14,
from /opt/wandbox/boost-1.65.1/gcc-head/include/boost/spirit/home/qi.hpp:14,
from /opt/wandbox/boost-1.65.1/gcc-head/include/boost/spirit/include/qi.hpp:16,
from prog.cc:7:
/opt/wandbox/boost-1.65.1/gcc-head/include/boost/proto/detail/preprocessed/expr_variadic.hpp:96:9: note: because 'boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::center>, 0>' has user-provided 'const boost::proto::exprns_::expr<boost::proto::tagns_::tag::assign, boost::proto::argsns_::list2<boost::proto::exprns_::expr<Tag, boost::proto::argsns_::term<Arg>, 0>&, const boost::proto::exprns_::expr<Tag, boost::proto::argsns_::term<Arg>, 0>&>, 2> boost::proto::exprns_::expr<Tag, boost::proto::argsns_::term<Arg>, 0>::operator=(const boost::proto::exprns_::expr<Tag, boost::proto::argsns_::term<Arg>, 0>&) [with Tag = boost::proto::tagns_::tag::terminal; Arg0 = boost::spirit::tag::center]'
96 | operator =(expr const &a)
| ^~~~~~~~
In file included from /opt/wandbox/boost-1.65.1/gcc-head/include/boost/proto/core.hpp:23,
from /opt/wandbox/boost-1.65.1/gcc-head/include/boost/proto/proto.hpp:12,
from /opt/wandbox/boost-1.65.1/gcc-head/include/boost/spirit/home/support/meta_compiler.hpp:19,
from /opt/wandbox/boost-1.65.1/gcc-head/include/boost/spirit/home/qi/meta_compiler.hpp:14,
from /opt/wandbox/boost-1.65.1/gcc-head/include/boost/spirit/home/qi/action/action.hpp:14,
from /opt/wandbox/boost-1.65.1/gcc-head/include/boost/spirit/home/qi/action.hpp:14,
from /opt/wandbox/boost-1.65.1/gcc-head/include/boost/spirit/home/qi.hpp:14,
from /opt/wandbox/boost-1.65.1/gcc-head/include/boost/spirit/include/qi.hpp:16,
from prog.cc:7:
/opt/wandbox/boost-1.65.1/gcc-head/include/boost/proto/extends.hpp: In instantiation of 'boost::proto::exprns_::extends<Expr, Derived, Domain, 0>::extends(const boost::proto::exprns_::extends<Expr, Derived, Domain, 0>&) [with Expr = boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::maxwidth>, 0>; Derived = boost::spirit::terminal<boost::spirit::tag::maxwidth>; Domain = boost::proto::domainns_::default_domain]':
/opt/wandbox/boost-1.65.1/gcc-head/include/boost/spirit/home/support/terminal.hpp:245:12: required from here
/opt/wandbox/boost-1.65.1/gcc-head/include/boost/proto/extends.hpp:541:45: warning: implicitly-declared 'constexpr boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::maxwidth>, 0>::expr(const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::maxwidth>, 0>&)' is deprecated [-Wdeprecated-copy]
541 | : proto_expr_(that.proto_expr_)
| ^
In file included from /opt/wandbox/boost-1.65.1/gcc-head/include/boost/proto/detail/expr.hpp:4,
from /opt/wandbox/boost-1.65.1/gcc-head/include/boost/proto/expr.hpp:137,
from /opt/wandbox/boost-1.65.1/gcc-head/include/boost/proto/core.hpp:17,
from /opt/wandbox/boost-1.65.1/gcc-head/include/boost/proto/proto.hpp:12,
from /opt/wandbox/boost-1.65.1/gcc-head/include/boost/spirit/home/support/meta_compiler.hpp:19,
from /opt/wandbox/boost-1.65.1/gcc-head/include/boost/spirit/home/qi/meta_compiler.hpp:14,
from /opt/wandbox/boost-1.65.1/gcc-head/include/boost/spirit/home/qi/action/action.hpp:14,
from /opt/wandbox/boost-1.65.1/gcc-head/include/boost/spirit/home/qi/action.hpp:14,
from /opt/wandbox/boost-1.65.1/gcc-head/include/boost/spirit/home/qi.hpp:14,
from /opt/wandbox/boost-1.65.1/gcc-head/include/boost/spirit/include/qi.hpp:16,
from prog.cc:7:
/opt/wandbox/boost-1.65.1/gcc-head/include/boost/proto/detail/preprocessed/expr_variadic.hpp:96:9: note: because 'boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::maxwidth>, 0>' has user-provided 'const boost::proto::exprns_::expr<boost::proto::tagns_::tag::assign, boost::proto::argsns_::list2<boost::proto::exprns_::expr<Tag, boost::proto::argsns_::term<Arg>, 0>&, const boost::proto::exprns_::expr<Tag, boost::proto::argsns_::term<Arg>, 0>&>, 2> boost::proto::exprns_::expr<Tag, boost::proto::argsns_::term<Arg>, 0>::operator=(const boost::proto::exprns_::expr<Tag, boost::proto::argsns_::term<Arg>, 0>&) [with Tag = boost::proto::tagns_::tag::terminal; Arg0 = boost::spirit::tag::maxwidth]'
96 | operator =(expr const &a)
| ^~~~~~~~
In file included from /opt/wandbox/boost-1.65.1/gcc-head/include/boost/proto/core.hpp:23,
from /opt/wandbox/boost-1.65.1/gcc-head/include/boost/proto/proto.hpp:12,
from /opt/wandbox/boost-1.65.1/gcc-head/include/boost/spirit/home/support/meta_compiler.hpp:19,
from /opt/wandbox/boost-1.65.1/gcc-head/include/boost/spirit/home/qi/meta_compiler.hpp:14,
from /opt/wandbox/boost-1.65.1/gcc-head/include/boost/spirit/home/qi/action/action.hpp:14,
from /opt/wandbox/boost-1.65.1/gcc-head/include/boost/spirit/home/qi/action.hpp:14,
from /opt/wandbox/boost-1.65.1/gcc-head/include/boost/spirit/home/qi.hpp:14,
from /opt/wandbox/boost-1.65.1/gcc-head/include/boost/spirit/include/qi.hpp:16,
from prog.cc:7:
/opt/wandbox/boost-1.65.1/gcc-head/include/boost/proto/extends.hpp: In instantiation of 'boost::proto::exprns_::extends<Expr, Derived, Domain, 0>::extends(const boost::proto::exprns_::extends<Expr, Derived, Domain, 0>&) [with Expr = boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::set_state>, 0>; Derived = boost::spirit::terminal<boost::spirit::tag::set_state>; Domain = boost::proto::domainns_::default_domain]':
/opt/wandbox/boost-1.65.1/gcc-head/include/boost/spirit/home/support/terminal.hpp:245:12: required from here
/opt/wandbox/boost-1.65.1/gcc-head/include/boost/proto/extends.hpp:541:45: warning: implicitly-declared 'constexpr boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::set_state>, 0>::expr(const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::set_state>, 0>&)' is deprecated [-Wdeprecated-copy]
541 | : proto_expr_(that.proto_expr_)
| ^
In file included from /opt/wandbox/boost-1.65.1/gcc-head/include/boost/proto/detail/expr.hpp:4,
from /opt/wandbox/boost-1.65.1/gcc-head/include/boost/proto/expr.hpp:137,
from /opt/wandbox/boost-1.65.1/gcc-head/include/boost/proto/core.hpp:17,
from /opt/wandbox/boost-1.65.1/gcc-head/include/boost/proto/proto.hpp:12,
from /opt/wandbox/boost-1.65.1/gcc-head/include/boost/spirit/home/support/meta_compiler.hpp:19,
from /opt/wandbox/boost-1.65.1/gcc-head/include/boost/spirit/home/qi/meta_compiler.hpp:14,
from /opt/wandbox/boost-1.65.1/gcc-head/include/boost/spirit/home/qi/action/action.hpp:14,
from /opt/wandbox/boost-1.65.1/gcc-head/include/boost/spirit/home/qi/action.hpp:14,
from /opt/wandbox/boost-1.65.1/gcc-head/include/boost/spirit/home/qi.hpp:14,
from /opt/wandbox/boost-1.65.1/gcc-head/include/boost/spirit/include/qi.hpp:16,
from prog.cc:7:
/opt/wandbox/boost-1.65.1/gcc-head/include/boost/proto/detail/preprocessed/expr_variadic.hpp:96:9: note: because 'boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::set_state>, 0>' has user-provided 'const boost::proto::exprns_::expr<boost::proto::tagns_::tag::assign, boost::proto::argsns_::list2<boost::proto::exprns_::expr<Tag, boost::proto::argsns_::term<Arg>, 0>&, const boost::proto::exprns_::expr<Tag, boost::proto::argsns_::term<Arg>, 0>&>, 2> boost::proto::exprns_::expr<Tag, boost::proto::argsns_::term<Arg>, 0>::operator=(const boost::proto::exprns_::expr<Tag, boost::proto::argsns_::term<Arg>, 0>&) [with Tag = boost::proto::tagns_::tag::terminal; Arg0 = boost::spirit::tag::set_state]'
96 | operator =(expr const &a)
| ^~~~~~~~
In file included from /opt/wandbox/boost-1.65.1/gcc-head/include/boost/proto/core.hpp:23,
from /opt/wandbox/boost-1.65.1/gcc-head/include/boost/proto/proto.hpp:12,
from /opt/wandbox/boost-1.65.1/gcc-head/include/boost/spirit/home/support/meta_compiler.hpp:19,
from /opt/wandbox/boost-1.65.1/gcc-head/include/boost/spirit/home/qi/meta_compiler.hpp:14,
from /opt/wandbox/boost-1.65.1/gcc-head/include/boost/spirit/home/qi/action/action.hpp:14,
from /opt/wandbox/boost-1.65.1/gcc-head/include/boost/spirit/home/qi/action.hpp:14,
from /opt/wandbox/boost-1.65.1/gcc-head/include/boost/spirit/home/qi.hpp:14,
from /opt/wandbox/boost-1.65.1/gcc-head/include/boost/spirit/include/qi.hpp:16,
from prog.cc:7:
/opt/wandbox/boost-1.65.1/gcc-head/include/boost/proto/extends.hpp: In instantiation of 'boost::proto::exprns_::extends<Expr, Derived, Domain, 0>::extends(const boost::proto::exprns_::extends<Expr, Derived, Domain, 0>&) [with Expr = boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::in_state>, 0>; Derived = boost::spirit::terminal<boost::spirit::tag::in_state>; Domain = boost::proto::domainns_::default_domain]':
/opt/wandbox/boost-1.65.1/gcc-head/include/boost/spirit/home/support/terminal.hpp:245:12: required from here
/opt/wandbox/boost-1.65.1/gcc-head/include/boost/proto/extends.hpp:541:45: warning: implicitly-declared 'constexpr boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::in_state>, 0>::expr(const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::in_state>, 0>&)' is deprecated [-Wdeprecated-copy]
541 | : proto_expr_(that.proto_expr_)
| ^
In file included from /opt/wandbox/boost-1.65.1/gcc-head/include/boost/proto/detail/expr.hpp:4,
from /opt/wandbox/boost-1.65.1/gcc-head/include/boost/proto/expr.hpp:137,
from /opt/wandbox/boost-1.65.1/gcc-head/include/boost/proto/core.hpp:17,
from /opt/wandbox/boost-1.65.1/gcc-head/include/boost/proto/proto.hpp:12,
from /opt/wandbox/boost-1.65.1/gcc-head/include/boost/spirit/home/support/meta_compiler.hpp:19,
from /opt/wandbox/boost-1.65.1/gcc-head/include/boost/spirit/home/qi/meta_compiler.hpp:14,
from /opt/wandbox/boost-1.65.1/gcc-head/include/boost/spirit/home/qi/action/action.hpp:14,
from /opt/wandbox/boost-1.65.1/gcc-head/include/boost/spirit/home/qi/action.hpp:14,
from /opt/wandbox/boost-1.65.1/gcc-head/include/boost/spirit/home/qi.hpp:14,
from /opt/wandbox/boost-1.65.1/gcc-head/include/boost/spirit/include/qi.hpp:16,
from prog.cc:7:
/opt/wandbox/boost-1.65.1/gcc-head/include/boost/proto/detail/preprocessed/expr_variadic.hpp:96:9: note: because 'boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::in_state>, 0>' has user-provided 'const boost::proto::exprns_::expr<boost::proto::tagns_::tag::assign, boost::proto::argsns_::list2<boost::proto::exprns_::expr<Tag, boost::proto::argsns_::term<Arg>, 0>&, const boost::proto::exprns_::expr<Tag, boost::proto::argsns_::term<Arg>, 0>&>, 2> boost::proto::exprns_::expr<Tag, boost::proto::argsns_::term<Arg>, 0>::operator=(const boost::proto::exprns_::expr<Tag, boost::proto::argsns_::term<Arg>, 0>&) [with Tag = boost::proto::tagns_::tag::terminal; Arg0 = boost::spirit::tag::in_state]'
96 | operator =(expr const &a)
| ^~~~~~~~
In file included from /opt/wandbox/boost-1.65.1/gcc-head/include/boost/proto/core.hpp:23,
from /opt/wandbox/boost-1.65.1/gcc-head/include/boost/proto/proto.hpp:12,
from /opt/wandbox/boost-1.65.1/gcc-head/include/boost/spirit/home/support/meta_compiler.hpp:19,
from /opt/wandbox/boost-1.65.1/gcc-head/include/boost/spirit/home/qi/meta_compiler.hpp:14,
from /opt/wandbox/boost-1.65.1/gcc-head/include/boost/spirit/home/qi/action/action.hpp:14,
from /opt/wandbox/boost-1.65.1/gcc-head/include/boost/spirit/home/qi/action.hpp:14,
from /opt/wandbox/boost-1.65.1/gcc-head/include/boost/spirit/home/qi.hpp:14,
from /opt/wandbox/boost-1.65.1/gcc-head/include/boost/spirit/include/qi.hpp:16,
from prog.cc:7:
/opt/wandbox/boost-1.65.1/gcc-head/include/boost/proto/extends.hpp: In instantiation of 'boost::proto::exprns_::extends<Expr, Derived, Domain, 0>::extends(const boost::proto::exprns_::extends<Expr, Derived, Domain, 0>&) [with Expr = boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::token>, 0>; Derived = boost::spirit::terminal<boost::spirit::tag::token>; Domain = boost::proto::domainns_::default_domain]':
/opt/wandbox/boost-1.65.1/gcc-head/include/boost/spirit/home/support/terminal.hpp:245:12: required from here
/opt/wandbox/boost-1.65.1/gcc-head/include/boost/proto/extends.hpp:541:45: warning: implicitly-declared 'constexpr boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::token>, 0>::expr(const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::token>, 0>&)' is deprecated [-Wdeprecated-copy]
541 | : proto_expr_(that.proto_expr_)
| ^
In file included from /opt/wandbox/boost-1.65.1/gcc-head/include/boost/proto/detail/expr.hpp:4,
from /opt/wandbox/boost-1.65.1/gcc-head/include/boost/proto/expr.hpp:137,
from /opt/wandbox/boost-1.65.1/gcc-head/include/boost/proto/core.hpp:17,
from /opt/wandbox/boost-1.65.1/gcc-head/include/boost/proto/proto.hpp:12,
from /opt/wandbox/boost-1.65.1/gcc-head/include/boost/spirit/home/support/meta_compiler.hpp:19,
from /opt/wandbox/boost-1.65.1/gcc-head/include/boost/spirit/home/qi/meta_compiler.hpp:14,
from /opt/wandbox/boost-1.65.1/gcc-head/include/boost/spirit/home/qi/action/action.hpp:14,
from /opt/wandbox/boost-1.65.1/gcc-head/include/boost/spirit/home/qi/action.hpp:14,
from /opt/wandbox/boost-1.65.1/gcc-head/include/boost/spirit/home/qi.hpp:14,
from /opt/wandbox/boost-1.65.1/gcc-head/include/boost/spirit/include/qi.hpp:16,
from prog.cc:7:
/opt/wandbox/boost-1.65.1/gcc-head/include/boost/proto/detail/preprocessed/expr_variadic.hpp:96:9: note: because 'boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::token>, 0>' has user-provided 'const boost::proto::exprns_::expr<boost::proto::tagns_::tag::assign, boost::proto::argsns_::list2<boost::proto::exprns_::expr<Tag, boost::proto::argsns_::term<Arg>, 0>&, const boost::proto::exprns_::expr<Tag, boost::proto::argsns_::term<Arg>, 0>&>, 2> boost::proto::exprns_::expr<Tag, boost::proto::argsns_::term<Arg>, 0>::operator=(const boost::proto::exprns_::expr<Tag, boost::proto::argsns_::term<Arg>, 0>&) [with Tag = boost::proto::tagns_::tag::terminal; Arg0 = boost::spirit::tag::token]'
96 | operator =(expr const &a)
| ^~~~~~~~
In file included from /opt/wandbox/boost-1.65.1/gcc-head/include/boost/proto/core.hpp:23,
from /opt/wandbox/boost-1.65.1/gcc-head/include/boost/proto/proto.hpp:12,
from /opt/wandbox/boost-1.65.1/gcc-head/include/boost/spirit/home/support/meta_compiler.hpp:19,
from /opt/wandbox/boost-1.65.1/gcc-head/include/boost/spirit/home/qi/meta_compiler.hpp:14,
from /opt/wandbox/boost-1.65.1/gcc-head/include/boost/spirit/home/qi/action/action.hpp:14,
from /opt/wandbox/boost-1.65.1/gcc-head/include/boost/spirit/home/qi/action.hpp:14,
from /opt/wandbox/boost-1.65.1/gcc-head/include/boost/spirit/home/qi.hpp:14,
from /opt/wandbox/boost-1.65.1/gcc-head/include/boost/spirit/include/qi.hpp:16,
from prog.cc:7:
/opt/wandbox/boost-1.65.1/gcc-head/include/boost/proto/extends.hpp: In instantiation of 'boost::proto::exprns_::extends<Expr, Derived, Domain, 0>::extends(const boost::proto::exprns_::extends<Expr, Derived, Domain, 0>&) [with Expr = boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::tokenid>, 0>; Derived = boost::spirit::terminal<boost::spirit::tag::tokenid>; Domain = boost::proto::domainns_::default_domain]':
/opt/wandbox/boost-1.65.1/gcc-head/include/boost/spirit/home/support/terminal.hpp:245:12: required from here
/opt/wandbox/boost-1.65.1/gcc-head/include/boost/proto/extends.hpp:541:45: warning: implicitly-declared 'constexpr boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::tokenid>, 0>::expr(const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::tokenid>, 0>&)' is deprecated [-Wdeprecated-copy]
541 | : proto_expr_(that.proto_expr_)
| ^
In file included from /opt/wandbox/boost-1.65.1/gcc-head/include/boost/proto/detail/expr.hpp:4,
from /opt/wandbox/boost-1.65.1/gcc-head/include/boost/proto/expr.hpp:137,
from /opt/wandbox/boost-1.65.1/gcc-head/include/boost/proto/core.hpp:17,
from /opt/wandbox/boost-1.65.1/gcc-head/include/boost/proto/proto.hpp:12,
from /opt/wandbox/boost-1.65.1/gcc-head/include/boost/spirit/home/support/meta_compiler.hpp:19,
from /opt/wandbox/boost-1.65.1/gcc-head/include/boost/spirit/home/qi/meta_compiler.hpp:14,
from /opt/wandbox/boost-1.65.1/gcc-head/include/boost/spirit/home/qi/action/action.hpp:14,
from /opt/wandbox/boost-1.65.1/gcc-head/include/boost/spirit/home/qi/action.hpp:14,
from /opt/wandbox/boost-1.65.1/gcc-head/include/boost/spirit/home/qi.hpp:14,
from /opt/wandbox/boost-1.65.1/gcc-head/include/boost/spirit/include/qi.hpp:16,
from prog.cc:7:
/opt/wandbox/boost-1.65.1/gcc-head/include/boost/proto/detail/preprocessed/expr_variadic.hpp:96:9: note: because 'boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::tokenid>, 0>' has user-provided 'const boost::proto::exprns_::expr<boost::proto::tagns_::tag::assign, boost::proto::argsns_::list2<boost::proto::exprns_::expr<Tag, boost::proto::argsns_::term<Arg>, 0>&, const boost::proto::exprns_::expr<Tag, boost::proto::argsns_::term<Arg>, 0>&>, 2> boost::proto::exprns_::expr<Tag, boost::proto::argsns_::term<Arg>, 0>::operator=(const boost::proto::exprns_::expr<Tag, boost::proto::argsns_::term<Arg>, 0>&) [with Tag = boost::proto::tagns_::tag::terminal; Arg0 = boost::spirit::tag::tokenid]'
96 | operator =(expr const &a)
| ^~~~~~~~
In file included from /opt/wandbox/boost-1.65.1/gcc-head/include/boost/proto/core.hpp:23,
from /opt/wandbox/boost-1.65.1/gcc-head/include/boost/proto/proto.hpp:12,
from /opt/wandbox/boost-1.65.1/gcc-head/include/boost/spirit/home/support/meta_compiler.hpp:19,
from /opt/wandbox/boost-1.65.1/gcc-head/include/boost/spirit/home/qi/meta_compiler.hpp:14,
from /opt/wandbox/boost-1.65.1/gcc-head/include/boost/spirit/home/qi/action/action.hpp:14,
from /opt/wandbox/boost-1.65.1/gcc-head/include/boost/spirit/home/qi/action.hpp:14,
from /opt/wandbox/boost-1.65.1/gcc-head/include/boost/spirit/home/qi.hpp:14,
from /opt/wandbox/boost-1.65.1/gcc-head/include/boost/spirit/include/qi.hpp:16,
from prog.cc:7:
/opt/wandbox/boost-1.65.1/gcc-head/include/boost/proto/extends.hpp: In instantiation of 'boost::proto::exprns_::extends<Expr, Derived, Domain, 0>::extends(const boost::proto::exprns_::extends<Expr, Derived, Domain, 0>&) [with Expr = boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::raw_token>, 0>; Derived = boost::spirit::terminal<boost::spirit::tag::raw_token>; Domain = boost::proto::domainns_::default_domain]':
/opt/wandbox/boost-1.65.1/gcc-head/include/boost/spirit/home/support/terminal.hpp:245:12: required from here
/opt/wandbox/boost-1.65.1/gcc-head/include/boost/proto/extends.hpp:541:45: warning: implicitly-declared 'constexpr boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::raw_token>, 0>::expr(const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::raw_token>, 0>&)' is deprecated [-Wdeprecated-copy]
541 | : proto_expr_(that.proto_expr_)
| ^
In file included from /opt/wandbox/boost-1.65.1/gcc-head/include/boost/proto/detail/expr.hpp:4,
from /opt/wandbox/boost-1.65.1/gcc-head/include/boost/proto/expr.hpp:137,
from /opt/wandbox/boost-1.65.1/gcc-head/include/boost/proto/core.hpp:17,
from /opt/wandbox/boost-1.65.1/gcc-head/include/boost/proto/proto.hpp:12,
from /opt/wandbox/boost-1.65.1/gcc-head/include/boost/spirit/home/support/meta_compiler.hpp:19,
from /opt/wandbox/boost-1.65.1/gcc-head/include/boost/spirit/home/qi/meta_compiler.hpp:14,
from /opt/wandbox/boost-1.65.1/gcc-head/include/boost/spirit/home/qi/action/action.hpp:14,
from /opt/wandbox/boost-1.65.1/gcc-head/include/boost/spirit/home/qi/action.hpp:14,
from /opt/wandbox/boost-1.65.1/gcc-head/include/boost/spirit/home/qi.hpp:14,
from /opt/wandbox/boost-1.65.1/gcc-head/include/boost/spirit/include/qi.hpp:16,
from prog.cc:7:
/opt/wandbox/boost-1.65.1/gcc-head/include/boost/proto/detail/preprocessed/expr_variadic.hpp:96:9: note: because 'boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::raw_token>, 0>' has user-provided 'const boost::proto::exprns_::expr<boost::proto::tagns_::tag::assign, boost::proto::argsns_::list2<boost::proto::exprns_::expr<Tag, boost::proto::argsns_::term<Arg>, 0>&, const boost::proto::exprns_::expr<Tag, boost::proto::argsns_::term<Arg>, 0>&>, 2> boost::proto::exprns_::expr<Tag, boost::proto::argsns_::term<Arg>, 0>::operator=(const boost::proto::exprns_::expr<Tag, boost::proto::argsns_::term<Arg>, 0>&) [with Tag = boost::proto::tagns_::tag::terminal; Arg0 = boost::spirit::tag::raw_token]'
96 | operator =(expr const &a)
| ^~~~~~~~
In file included from /opt/wandbox/boost-1.65.1/gcc-head/include/boost/proto/core.hpp:23,
from /opt/wandbox/boost-1.65.1/gcc-head/include/boost/proto/proto.hpp:12,
from /opt/wandbox/boost-1.65.1/gcc-head/include/boost/spirit/home/support/meta_compiler.hpp:19,
from /opt/wandbox/boost-1.65.1/gcc-head/include/boost/spirit/home/qi/meta_compiler.hpp:14,
from /opt/wandbox/boost-1.65.1/gcc-head/include/boost/spirit/home/qi/action/action.hpp:14,
from /opt/wandbox/boost-1.65.1/gcc-head/include/boost/spirit/home/qi/action.hpp:14,
from /opt/wandbox/boost-1.65.1/gcc-head/include/boost/spirit/home/qi.hpp:14,
from /opt/wandbox/boost-1.65.1/gcc-head/include/boost/spirit/include/qi.hpp:16,
from prog.cc:7:
/opt/wandbox/boost-1.65.1/gcc-head/include/boost/proto/extends.hpp: In instantiation of 'boost::proto::exprns_::extends<Expr, Derived, Domain, 0>::extends(const boost::proto::exprns_::extends<Expr, Derived, Domain, 0>&) [with Expr = boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::tokenid_mask>, 0>; Derived = boost::spirit::terminal<boost::spirit::tag::tokenid_mask>; Domain = boost::proto::domainns_::default_domain]':
/opt/wandbox/boost-1.65.1/gcc-head/include/boost/spirit/home/support/terminal.hpp:245:12: required from here
/opt/wandbox/boost-1.65.1/gcc-head/include/boost/proto/extends.hpp:541:45: warning: implicitly-declared 'constexpr boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::tokenid_mask>, 0>::expr(const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::tokenid_mask>, 0>&)' is deprecated [-Wdeprecated-copy]
541 | : proto_expr_(that.proto_expr_)
| ^
In file included from /opt/wandbox/boost-1.65.1/gcc-head/include/boost/proto/detail/expr.hpp:4,
from /opt/wandbox/boost-1.65.1/gcc-head/include/boost/proto/expr.hpp:137,
from /opt/wandbox/boost-1.65.1/gcc-head/include/boost/proto/core.hpp:17,
from /opt/wandbox/boost-1.65.1/gcc-head/include/boost/proto/proto.hpp:12,
from /opt/wandbox/boost-1.65.1/gcc-head/include/boost/spirit/home/support/meta_compiler.hpp:19,
from /opt/wandbox/boost-1.65.1/gcc-head/include/boost/spirit/home/qi/meta_compiler.hpp:14,
from /opt/wandbox/boost-1.65.1/gcc-head/include/boost/spirit/home/qi/action/action.hpp:14,
from /opt/wandbox/boost-1.65.1/gcc-head/include/boost/spirit/home/qi/action.hpp:14,
from /opt/wandbox/boost-1.65.1/gcc-head/include/boost/spirit/home/qi.hpp:14,
from /opt/wandbox/boost-1.65.1/gcc-head/include/boost/spirit/include/qi.hpp:16,
from prog.cc:7:
/opt/wandbox/boost-1.65.1/gcc-head/include/boost/proto/detail/preprocessed/expr_variadic.hpp:96:9: note: because 'boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::tokenid_mask>, 0>' has user-provided 'const boost::proto::exprns_::expr<boost::proto::tagns_::tag::assign, boost::proto::argsns_::list2<boost::proto::exprns_::expr<Tag, boost::proto::argsns_::term<Arg>, 0>&, const boost::proto::exprns_::expr<Tag, boost::proto::argsns_::term<Arg>, 0>&>, 2> boost::proto::exprns_::expr<Tag, boost::proto::argsns_::term<Arg>, 0>::operator=(const boost::proto::exprns_::expr<Tag, boost::proto::argsns_::term<Arg>, 0>&) [with Tag = boost::proto::tagns_::tag::terminal; Arg0 = boost::spirit::tag::tokenid_mask]'
96 | operator =(expr const &a)
| ^~~~~~~~
In file included from /opt/wandbox/boost-1.65.1/gcc-head/include/boost/proto/core.hpp:23,
from /opt/wandbox/boost-1.65.1/gcc-head/include/boost/proto/proto.hpp:12,
from /opt/wandbox/boost-1.65.1/gcc-head/include/boost/spirit/home/support/meta_compiler.hpp:19,
from /opt/wandbox/boost-1.65.1/gcc-head/include/boost/spirit/home/qi/meta_compiler.hpp:14,
from /opt/wandbox/boost-1.65.1/gcc-head/include/boost/spirit/home/qi/action/action.hpp:14,
from /opt/wandbox/boost-1.65.1/gcc-head/include/boost/spirit/home/qi/action.hpp:14,
from /opt/wandbox/boost-1.65.1/gcc-head/include/boost/spirit/home/qi.hpp:14,
from /opt/wandbox/boost-1.65.1/gcc-head/include/boost/spirit/include/qi.hpp:16,
from prog.cc:7:
/opt/wandbox/boost-1.65.1/gcc-head/include/boost/proto/extends.hpp: In instantiation of 'boost::proto::exprns_::extends<Expr, Derived, Domain, 0>::extends(const boost::proto::exprns_::extends<Expr, Derived, Domain, 0>&) [with Expr = boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::attr>, 0>; Derived = boost::spirit::terminal<boost::spirit::tag::attr>; Domain = boost::proto::domainns_::default_domain]':
/opt/wandbox/boost-1.65.1/gcc-head/include/boost/spirit/home/support/terminal.hpp:245:12: required from here
/opt/wandbox/boost-1.65.1/gcc-head/include/boost/proto/extends.hpp:541:45: warning: implicitly-declared 'constexpr boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::attr>, 0>::expr(const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::attr>, 0>&)' is deprecated [-Wdeprecated-copy]
541 | : proto_expr_(that.proto_expr_)
| ^
In file included from /opt/wandbox/boost-1.65.1/gcc-head/include/boost/proto/detail/expr.hpp:4,
from /opt/wandbox/boost-1.65.1/gcc-head/include/boost/proto/expr.hpp:137,
from /opt/wandbox/boost-1.65.1/gcc-head/include/boost/proto/core.hpp:17,
from /opt/wandbox/boost-1.65.1/gcc-head/include/boost/proto/proto.hpp:12,
from /opt/wandbox/boost-1.65.1/gcc-head/include/boost/spirit/home/support/meta_compiler.hpp:19,
from /opt/wandbox/boost-1.65.1/gcc-head/include/boost/spirit/home/qi/meta_compiler.hpp:14,
from /opt/wandbox/boost-1.65.1/gcc-head/include/boost/spirit/home/qi/action/action.hpp:14,
from /opt/wandbox/boost-1.65.1/gcc-head/include/boost/spirit/home/qi/action.hpp:14,
from /opt/wandbox/boost-1.65.1/gcc-head/include/boost/spirit/home/qi.hpp:14,
from /opt/wandbox/boost-1.65.1/gcc-head/include/boost/spirit/include/qi.hpp:16,
from prog.cc:7:
/opt/wandbox/boost-1.65.1/gcc-head/include/boost/proto/detail/preprocessed/expr_variadic.hpp:96:9: note: because 'boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::attr>, 0>' has user-provided 'const boost::proto::exprns_::expr<boost::proto::tagns_::tag::assign, boost::proto::argsns_::list2<boost::proto::exprns_::expr<Tag, boost::proto::argsns_::term<Arg>, 0>&, const boost::proto::exprns_::expr<Tag, boost::proto::argsns_::term<Arg>, 0>&>, 2> boost::proto::exprns_::expr<Tag, boost::proto::argsns_::term<Arg>, 0>::operator=(const boost::proto::exprns_::expr<Tag, boost::proto::argsns_::term<Arg>, 0>&) [with Tag = boost::proto::tagns_::tag::terminal; Arg0 = boost::spirit::tag::attr]'
96 | operator =(expr const &a)
| ^~~~~~~~
In file included from /opt/wandbox/boost-1.65.1/gcc-head/include/boost/proto/core.hpp:23,
from /opt/wandbox/boost-1.65.1/gcc-head/include/boost/proto/proto.hpp:12,
from /opt/wandbox/boost-1.65.1/gcc-head/include/boost/spirit/home/support/meta_compiler.hpp:19,
from /opt/wandbox/boost-1.65.1/gcc-head/include/boost/spirit/home/qi/meta_compiler.hpp:14,
from /opt/wandbox/boost-1.65.1/gcc-head/include/boost/spirit/home/qi/action/action.hpp:14,
from /opt/wandbox/boost-1.65.1/gcc-head/include/boost/spirit/home/qi/action.hpp:14,
from /opt/wandbox/boost-1.65.1/gcc-head/include/boost/spirit/home/qi.hpp:14,
from /opt/wandbox/boost-1.65.1/gcc-head/include/boost/spirit/include/qi.hpp:16,
from prog.cc:7:
/opt/wandbox/boost-1.65.1/gcc-head/include/boost/proto/extends.hpp: In instantiation of 'boost::proto::exprns_::extends<Expr, Derived, Domain, 0>::extends(const boost::proto::exprns_::extends<Expr, Derived, Domain, 0>&) [with Expr = boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::columns>, 0>; Derived = boost::spirit::terminal<boost::spirit::tag::columns>; Domain = boost::proto::domainns_::default_domain]':
/opt/wandbox/boost-1.65.1/gcc-head/include/boost/spirit/home/support/terminal.hpp:245:12: required from here
/opt/wandbox/boost-1.65.1/gcc-head/include/boost/proto/extends.hpp:541:45: warning: implicitly-declared 'constexpr boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::columns>, 0>::expr(const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::columns>, 0>&)' is deprecated [-Wdeprecated-copy]
541 | : proto_expr_(that.proto_expr_)
| ^
In file included from /opt/wandbox/boost-1.65.1/gcc-head/include/boost/proto/detail/expr.hpp:4,
from /opt/wandbox/boost-1.65.1/gcc-head/include/boost/proto/expr.hpp:137,
from /opt/wandbox/boost-1.65.1/gcc-head/include/boost/proto/core.hpp:17,
from /opt/wandbox/boost-1.65.1/gcc-head/include/boost/proto/proto.hpp:12,
from /opt/wandbox/boost-1.65.1/gcc-head/include/boost/spirit/home/support/meta_compiler.hpp:19,
from /opt/wandbox/boost-1.65.1/gcc-head/include/boost/spirit/home/qi/meta_compiler.hpp:14,
from /opt/wandbox/boost-1.65.1/gcc-head/include/boost/spirit/home/qi/action/action.hpp:14,
from /opt/wandbox/boost-1.65.1/gcc-head/include/boost/spirit/home/qi/action.hpp:14,
from /opt/wandbox/boost-1.65.1/gcc-head/include/boost/spirit/home/qi.hpp:14,
from /opt/wandbox/boost-1.65.1/gcc-head/include/boost/spirit/include/qi.hpp:16,
from prog.cc:7:
/opt/wandbox/boost-1.65.1/gcc-head/include/boost/proto/detail/preprocessed/expr_variadic.hpp:96:9: note: because 'boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::columns>, 0>' has user-provided 'const boost::proto::exprns_::expr<boost::proto::tagns_::tag::assign, boost::proto::argsns_::list2<boost::proto::exprns_::expr<Tag, boost::proto::argsns_::term<Arg>, 0>&, const boost::proto::exprns_::expr<Tag, boost::proto::argsns_::term<Arg>, 0>&>, 2> boost::proto::exprns_::expr<Tag, boost::proto::argsns_::term<Arg>, 0>::operator=(const boost::proto::exprns_::expr<Tag, boost::proto::argsns_::term<Arg>, 0>&) [with Tag = boost::proto::tagns_::tag::terminal; Arg0 = boost::spirit::tag::columns]'
96 | operator =(expr const &a)
| ^~~~~~~~
In file included from /opt/wandbox/boost-1.65.1/gcc-head/include/boost/proto/core.hpp:23,
from /opt/wandbox/boost-1.65.1/gcc-head/include/boost/proto/proto.hpp:12,
from /opt/wandbox/boost-1.65.1/gcc-head/include/boost/spirit/home/support/meta_compiler.hpp:19,
from /opt/wandbox/boost-1.65.1/gcc-head/include/boost/spirit/home/qi/meta_compiler.hpp:14,
from /opt/wandbox/boost-1.65.1/gcc-head/include/boost/spirit/home/qi/action/action.hpp:14,
from /opt/wandbox/boost-1.65.1/gcc-head/include/boost/spirit/home/qi/action.hpp:14,
from /opt/wandbox/boost-1.65.1/gcc-head/include/boost/spirit/home/qi.hpp:14,
from /opt/wandbox/boost-1.65.1/gcc-head/include/boost/spirit/include/qi.hpp:16,
from prog.cc:7:
/opt/wandbox/boost-1.65.1/gcc-head/include/boost/proto/extends.hpp: In instantiation of 'boost::proto::exprns_::extends<Expr, Derived, Domain, 0>::extends(const boost::proto::exprns_::extends<Expr, Derived, Domain, 0>&) [with Expr = boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::auto_>, 0>; Derived = boost::spirit::terminal<boost::spirit::tag::auto_>; Domain = boost::proto::domainns_::default_domain]':
/opt/wandbox/boost-1.65.1/gcc-head/include/boost/spirit/home/support/terminal.hpp:245:12: required from here
/opt/wandbox/boost-1.65.1/gcc-head/include/boost/proto/extends.hpp:541:45: warning: implicitly-declared 'constexpr boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::auto_>, 0>::expr(const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::auto_>, 0>&)' is deprecated [-Wdeprecated-copy]
541 | : proto_expr_(that.proto_expr_)
| ^
In file included from /opt/wandbox/boost-1.65.1/gcc-head/include/boost/proto/detail/expr.hpp:4,
from /opt/wandbox/boost-1.65.1/gcc-head/include/boost/proto/expr.hpp:137,
from /opt/wandbox/boost-1.65.1/gcc-head/include/boost/proto/core.hpp:17,
from /opt/wandbox/boost-1.65.1/gcc-head/include/boost/proto/proto.hpp:12,
from /opt/wandbox/boost-1.65.1/gcc-head/include/boost/spirit/home/support/meta_compiler.hpp:19,
from /opt/wandbox/boost-1.65.1/gcc-head/include/boost/spirit/home/qi/meta_compiler.hpp:14,
from /opt/wandbox/boost-1.65.1/gcc-head/include/boost/spirit/home/qi/action/action.hpp:14,
from /opt/wandbox/boost-1.65.1/gcc-head/include/boost/spirit/home/qi/action.hpp:14,
from /opt/wandbox/boost-1.65.1/gcc-head/include/boost/spirit/home/qi.hpp:14,
from /opt/wandbox/boost-1.65.1/gcc-head/include/boost/spirit/include/qi.hpp:16,
from prog.cc:7:
/opt/wandbox/boost-1.65.1/gcc-head/include/boost/proto/detail/preprocessed/expr_variadic.hpp:96:9: note: because 'boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::auto_>, 0>' has user-provided 'const boost::proto::exprns_::expr<boost::proto::tagns_::tag::assign, boost::proto::argsns_::list2<boost::proto::exprns_::expr<Tag, boost::proto::argsns_::term<Arg>, 0>&, const boost::proto::exprns_::expr<Tag, boost::proto::argsns_::term<Arg>, 0>&>, 2> boost::proto::exprns_::expr<Tag, boost::proto::argsns_::term<Arg>, 0>::operator=(const boost::proto::exprns_::expr<Tag, boost::proto::argsns_::term<Arg>, 0>&) [with Tag = boost::proto::tagns_::tag::terminal; Arg0 = boost::spirit::tag::auto_]'
96 | operator =(expr const &a)
| ^~~~~~~~
In file included from /opt/wandbox/boost-1.65.1/gcc-head/include/boost/proto/core.hpp:23,
from /opt/wandbox/boost-1.65.1/gcc-head/include/boost/proto/proto.hpp:12,
from /opt/wandbox/boost-1.65.1/gcc-head/include/boost/spirit/home/support/meta_compiler.hpp:19,
from /opt/wandbox/boost-1.65.1/gcc-head/include/boost/spirit/home/qi/meta_compiler.hpp:14,
from /opt/wandbox/boost-1.65.1/gcc-head/include/boost/spirit/home/qi/action/action.hpp:14,
from /opt/wandbox/boost-1.65.1/gcc-head/include/boost/spirit/home/qi/action.hpp:14,
from /opt/wandbox/boost-1.65.1/gcc-head/include/boost/spirit/home/qi.hpp:14,
from /opt/wandbox/boost-1.65.1/gcc-head/include/boost/spirit/include/qi.hpp:16,
from prog.cc:7:
/opt/wandbox/boost-1.65.1/gcc-head/include/boost/proto/extends.hpp: In instantiation of 'boost::proto::exprns_::extends<Expr, Derived, Domain, 0>::extends(const boost::proto::exprns_::extends<Expr, Derived, Domain, 0>&) [with Expr = boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::ascii> >, 0>; Derived = boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::ascii> >; Domain = boost::proto::domainns_::default_domain]':
/opt/wandbox/boost-1.65.1/gcc-head/include/boost/spirit/home/support/terminal.hpp:245:12: required from here
/opt/wandbox/boost-1.65.1/gcc-head/include/boost/proto/extends.hpp:541:45: warning: implicitly-declared 'constexpr boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::ascii> >, 0>::expr(const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::ascii> >, 0>&)' is deprecated [-Wdeprecated-copy]
541 | : proto_expr_(that.proto_expr_)
| ^
In file included from /opt/wandbox/boost-1.65.1/gcc-head/include/boost/proto/detail/expr.hpp:4,
from /opt/wandbox/boost-1.65.1/gcc-head/include/boost/proto/expr.hpp:137,
from /opt/wandbox/boost-1.65.1/gcc-head/include/boost/proto/core.hpp:17,
from /opt/wandbox/boost-1.65.1/gcc-head/include/boost/proto/proto.hpp:12,
from /opt/wandbox/boost-1.65.1/gcc-head/include/boost/spirit/home/support/meta_compiler.hpp:19,
from /opt/wandbox/boost-1.65.1/gcc-head/include/boost/spirit/home/qi/meta_compiler.hpp:14,
from /opt/wandbox/boost-1.65.1/gcc-head/include/boost/spirit/home/qi/action/action.hpp:14,
from /opt/wandbox/boost-1.65.1/gcc-head/include/boost/spirit/home/qi/action.hpp:14,
from /opt/wandbox/boost-1.65.1/gcc-head/include/boost/spirit/home/qi.hpp:14,
from /opt/wandbox/boost-1.65.1/gcc-head/include/boost/spirit/include/qi.hpp:16,
from prog.cc:7:
/opt/wandbox/boost-1.65.1/gcc-head/include/boost/proto/detail/preprocessed/expr_variadic.hpp:96:9: note: because 'boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::ascii> >, 0>' has user-provided 'const boost::proto::exprns_::expr<boost::proto::tagns_::tag::assign, boost::proto::argsns_::list2<boost::proto::exprns_::expr<Tag, boost::proto::argsns_::term<Arg>, 0>&, const boost::proto::exprns_::expr<Tag, boost::proto::argsns_::term<Arg>, 0>&>, 2> boost::proto::exprns_::expr<Tag, boost::proto::argsns_::term<Arg>, 0>::operator=(const boost::proto::exprns_::expr<Tag, boost::proto::argsns_::term<Arg>, 0>&) [with Tag = boost::proto::tagns_::tag::terminal; Arg0 = boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::ascii>]'
96 | operator =(expr const &a)
| ^~~~~~~~
In file included from /opt/wandbox/boost-1.65.1/gcc-head/include/boost/proto/core.hpp:23,
from /opt/wandbox/boost-1.65.1/gcc-head/include/boost/proto/proto.hpp:12,
from /opt/wandbox/boost-1.65.1/gcc-head/include/boost/spirit/home/support/meta_compiler.hpp:19,
from /opt/wandbox/boost-1.65.1/gcc-head/include/boost/spirit/home/qi/meta_compiler.hpp:14,
from /opt/wandbox/boost-1.65.1/gcc-head/include/boost/spirit/home/qi/action/action.hpp:14,
from /opt/wandbox/boost-1.65.1/gcc-head/include/boost/spirit/home/qi/action.hpp:14,
from /opt/wandbox/boost-1.65.1/gcc-head/include/boost/spirit/home/qi.hpp:14,
from /opt/wandbox/boost-1.65.1/gcc-head/include/boost/spirit/include/qi.hpp:16,
from prog.cc:7:
/opt/wandbox/boost-1.65.1/gcc-head/include/boost/proto/extends.hpp: In instantiation of 'boost::proto::exprns_::extends<Expr, Derived, Domain, 0>::extends(const boost::proto::exprns_::extends<Expr, Derived, Domain, 0>&) [with Expr = boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::string, boost::spirit::char_encoding::ascii> >, 0>; Derived = boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::string, boost::spirit::char_encoding::ascii> >; Domain = boost::proto::domainns_::default_domain]':
/opt/wandbox/boost-1.65.1/gcc-head/include/boost/spirit/home/support/terminal.hpp:245:12: required from here
/opt/wandbox/boost-1.65.1/gcc-head/include/boost/proto/extends.hpp:541:45: warning: implicitly-declared 'constexpr boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::string, boost::spirit::char_encoding::ascii> >, 0>::expr(const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::string, boost::spirit::char_encoding::ascii> >, 0>&)' is deprecated [-Wdeprecated-copy]
541 | : proto_expr_(that.proto_expr_)
| ^
In file included from /opt/wandbox/boost-1.65.1/gcc-head/include/boost/proto/detail/expr.hpp:4,
from /opt/wandbox/boost-1.65.1/gcc-head/include/boost/proto/expr.hpp:137,
from /opt/wandbox/boost-1.65.1/gcc-head/include/boost/proto/core.hpp:17,
from /opt/wandbox/boost-1.65.1/gcc-head/include/boost/proto/proto.hpp:12,
from /opt/wandbox/boost-1.65.1/gcc-head/include/boost/spirit/home/support/meta_compiler.hpp:19,
from /opt/wandbox/boost-1.65.1/gcc-head/include/boost/spirit/home/qi/meta_compiler.hpp:14,
from /opt/wandbox/boost-1.65.1/gcc-head/include/boost/spirit/home/qi/action/action.hpp:14,
from /opt/wandbox/boost-1.65.1/gcc-head/include/boost/spirit/home/qi/action.hpp:14,
from /opt/wandbox/boost-1.65.1/gcc-head/include/boost/spirit/home/qi.hpp:14,
from /opt/wandbox/boost-1.65.1/gcc-head/include/boost/spirit/include/qi.hpp:16,
from prog.cc:7:
/opt/wandbox/boost-1.65.1/gcc-head/include/boost/proto/detail/preprocessed/expr_variadic.hpp:96:9: note: because 'boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::string, boost::spirit::char_encoding::ascii> >, 0>' has user-provided 'const boost::proto::exprns_::expr<boost::proto::tagns_::tag::assign, boost::proto::argsns_::list2<boost::proto::exprns_::expr<Tag, boost::proto::argsns_::term<Arg>, 0>&, const boost::proto::exprns_::expr<Tag, boost::proto::argsns_::term<Arg>, 0>&>, 2> boost::proto::exprns_::expr<Tag, boost::proto::argsns_::term<Arg>, 0>::operator=(const boost::proto::exprns_::expr<Tag, boost::proto::argsns_::term<Arg>, 0>&) [with Tag = boost::proto::tagns_::tag::terminal; Arg0 = boost::spirit::tag::char_code<boost::spirit::tag::string, boost::spirit::char_encoding::ascii>]'
96 | operator =(expr const &a)
| ^~~~~~~~
In file included from /opt/wandbox/boost-1.65.1/gcc-head/include/boost/proto/core.hpp:23,
from /opt/wandbox/boost-1.65.1/gcc-head/include/boost/proto/proto.hpp:12,
from /opt/wandbox/boost-1.65.1/gcc-head/include/boost/spirit/home/support/meta_compiler.hpp:19,
from /opt/wandbox/boost-1.65.1/gcc-head/include/boost/spirit/home/qi/meta_compiler.hpp:14,
from /opt/wandbox/boost-1.65.1/gcc-head/include/boost/spirit/home/qi/action/action.hpp:14,
from /opt/wandbox/boost-1.65.1/gcc-head/include/boost/spirit/home/qi/action.hpp:14,
from /opt/wandbox/boost-1.65.1/gcc-head/include/boost/spirit/home/qi.hpp:14,
from /opt/wandbox/boost-1.65.1/gcc-head/include/boost/spirit/include/qi.hpp:16,
from prog.cc:7:
/opt/wandbox/boost-1.65.1/gcc-head/include/boost/proto/extends.hpp: In instantiation of 'boost::proto::exprns_::extends<Expr, Derived, Domain, 0>::extends(const boost::proto::exprns_::extends<Expr, Derived, Domain, 0>&) [with Expr = boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, 0>; Derived = boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >; Domain = boost::proto::domainns_::default_domain]':
/opt/wandbox/boost-1.65.1/gcc-head/include/boost/spirit/home/support/terminal.hpp:245:12: required from here
/opt/wandbox/boost-1.65.1/gcc-head/include/boost/proto/extends.hpp:541:45: warning: implicitly-declared 'constexpr boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, 0>::expr(const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, 0>&)' is deprecated [-Wdeprecated-copy]
541 | : proto_expr_(that.proto_expr_)
| ^
In file included from /opt/wandbox/boost-1.65.1/gcc-head/include/boost/proto/detail/expr.hpp:4,
from /opt/wandbox/boost-1.65.1/gcc-head/include/boost/proto/expr.hpp:137,
from /opt/wandbox/boost-1.65.1/gcc-head/include/boost/proto/core.hpp:17,
from /opt/wandbox/boost-1.65.1/gcc-head/include/boost/proto/proto.hpp:12,
from /opt/wandbox/boost-1.65.1/gcc-head/include/boost/spirit/home/support/meta_compiler.hpp:19,
from /opt/wandbox/boost-1.65.1/gcc-head/include/boost/spirit/home/qi/meta_compiler.hpp:14,
from /opt/wandbox/boost-1.65.1/gcc-head/include/boost/spirit/home/qi/action/action.hpp:14,
from /opt/wandbox/boost-1.65.1/gcc-head/include/boost/spirit/home/qi/action.hpp:14,
from /opt/wandbox/boost-1.65.1/gcc-head/include/boost/spirit/home/qi.hpp:14,
from /opt/wandbox/boost-1.65.1/gcc-head/include/boost/spirit/include/qi.hpp:16,
from prog.cc:7:
/opt/wandbox/boost-1.65.1/gcc-head/include/boost/proto/detail/preprocessed/expr_variadic.hpp:96:9: note: because 'boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1> >, 0>' has user-provided 'const boost::proto::exprns_::expr<boost::proto::tagns_::tag::assign, boost::proto::argsns_::list2<boost::proto::exprns_::expr<Tag, boost::proto::argsns_::term<Arg>, 0>&, const boost::proto::exprns_::expr<Tag, boost::proto::argsns_::term<Arg>, 0>&>, 2> boost::proto::exprns_::expr<Tag, boost::proto::argsns_::term<Arg>, 0>::operator=(const boost::proto::exprns_::expr<Tag, boost::proto::argsns_::term<Arg>, 0>&) [with Tag = boost::proto::tagns_::tag::terminal; Arg0 = boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::iso8859_1>]'
96 | operator =(expr const &a)
| ^~~~~~~~
In file included from /opt/wandbox/boost-1.65.1/gcc-head/include/boost/proto/core.hpp:23,
from /opt/wandbox/boost-1.65.1/gcc-head/include/boost/proto/proto.hpp:12,
from /opt/wandbox/boost-1.65.1/gcc-head/include/boost/spirit/home/support/meta_compiler.hpp:19,
from /opt/wandbox/boost-1.65.1/gcc-head/include/boost/spirit/home/qi/meta_compiler.hpp:14,
from /opt/wandbox/boost-1.65.1/gcc-head/include/boost/spirit/home/qi/action/action.hpp:14,
from /opt/wandbox/boost-1.65.1/gcc-head/include/boost/spirit/home/qi/action.hpp:14,
from /opt/wandbox/boost-1.65.1/gcc-head/include/boost/spirit/home/qi.hpp:14,
from /opt/wandbox/boost-1.65.1/gcc-head/include/boost/spirit/include/qi.hpp:16,
from prog.cc:7:
/opt/wandbox/boost-1.65.1/gcc-head/include/boost/proto/extends.hpp: In instantiation of 'boost::proto::exprns_::extends<Expr, Derived, Domain, 0>::extends(const boost::proto::exprns_::extends<Expr, Derived, Domain, 0>&) [with Expr = boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::string, boost::spirit::char_encoding::iso8859_1> >, 0>; Derived = boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::string, boost::spirit::char_encoding::iso8859_1> >; Domain = boost::proto::domainns_::default_domain]':
/opt/wandbox/boost-1.65.1/gcc-head/include/boost/spirit/home/support/terminal.hpp:245:12: required from here
/opt/wandbox/boost-1.65.1/gcc-head/include/boost/proto/extends.hpp:541:45: warning: implicitly-declared 'constexpr boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::string, boost::spirit::char_encoding::iso8859_1> >, 0>::expr(const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::string, boost::spirit::char_encoding::iso8859_1> >, 0>&)' is deprecated [-Wdeprecated-copy]
541 | : proto_expr_(that.proto_expr_)
| ^
In file included from /opt/wandbox/boost-1.65.1/gcc-head/include/boost/proto/detail/expr.hpp:4,
from /opt/wandbox/boost-1.65.1/gcc-head/include/boost/proto/expr.hpp:137,
from /opt/wandbox/boost-1.65.1/gcc-head/include/boost/proto/core.hpp:17,
from /opt/wandbox/boost-1.65.1/gcc-head/include/boost/proto/proto.hpp:12,
from /opt/wandbox/boost-1.65.1/gcc-head/include/boost/spirit/home/support/meta_compiler.hpp:19,
from /opt/wandbox/boost-1.65.1/gcc-head/include/boost/spirit/home/qi/meta_compiler.hpp:14,
from /opt/wandbox/boost-1.65.1/gcc-head/include/boost/spirit/home/qi/action/action.hpp:14,
from /opt/wandbox/boost-1.65.1/gcc-head/include/boost/spirit/home/qi/action.hpp:14,
from /opt/wandbox/boost-1.65.1/gcc-head/include/boost/spirit/home/qi.hpp:14,
from /opt/wandbox/boost-1.65.1/gcc-head/include/boost/spirit/include/qi.hpp:16,
from prog.cc:7:
/opt/wandbox/boost-1.65.1/gcc-head/include/boost/proto/detail/preprocessed/expr_variadic.hpp:96:9: note: because 'boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::string, boost::spirit::char_encoding::iso8859_1> >, 0>' has user-provided 'const boost::proto::exprns_::expr<boost::proto::tagns_::tag::assign, boost::proto::argsns_::list2<boost::proto::exprns_::expr<Tag, boost::proto::argsns_::term<Arg>, 0>&, const boost::proto::exprns_::expr<Tag, boost::proto::argsns_::term<Arg>, 0>&>, 2> boost::proto::exprns_::expr<Tag, boost::proto::argsns_::term<Arg>, 0>::operator=(const boost::proto::exprns_::expr<Tag, boost::proto::argsns_::term<Arg>, 0>&) [with Tag = boost::proto::tagns_::tag::terminal; Arg0 = boost::spirit::tag::char_code<boost::spirit::tag::string, boost::spirit::char_encoding::iso8859_1>]'
96 | operator =(expr const &a)
| ^~~~~~~~
In file included from /opt/wandbox/boost-1.65.1/gcc-head/include/boost/proto/core.hpp:23,
from /opt/wandbox/boost-1.65.1/gcc-head/include/boost/proto/proto.hpp:12,
from /opt/wandbox/boost-1.65.1/gcc-head/include/boost/spirit/home/support/meta_compiler.hpp:19,
from /opt/wandbox/boost-1.65.1/gcc-head/include/boost/spirit/home/qi/meta_compiler.hpp:14,
from /opt/wandbox/boost-1.65.1/gcc-head/include/boost/spirit/home/qi/action/action.hpp:14,
from /opt/wandbox/boost-1.65.1/gcc-head/include/boost/spirit/home/qi/action.hpp:14,
from /opt/wandbox/boost-1.65.1/gcc-head/include/boost/spirit/home/qi.hpp:14,
from /opt/wandbox/boost-1.65.1/gcc-head/include/boost/spirit/include/qi.hpp:16,
from prog.cc:7:
/opt/wandbox/boost-1.65.1/gcc-head/include/boost/proto/extends.hpp: In instantiation of 'boost::proto::exprns_::extends<Expr, Derived, Domain, 0>::extends(const boost::proto::exprns_::extends<Expr, Derived, Domain, 0>&) [with Expr = boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::standard> >, 0>; Derived = boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::standard> >; Domain = boost::proto::domainns_::default_domain]':
/opt/wandbox/boost-1.65.1/gcc-head/include/boost/spirit/home/support/terminal.hpp:245:12: required from here
/opt/wandbox/boost-1.65.1/gcc-head/include/boost/proto/extends.hpp:541:45: warning: implicitly-declared 'constexpr boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::standard> >, 0>::expr(const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::standard> >, 0>&)' is deprecated [-Wdeprecated-copy]
541 | : proto_expr_(that.proto_expr_)
| ^
In file included from /opt/wandbox/boost-1.65.1/gcc-head/include/boost/proto/detail/expr.hpp:4,
from /opt/wandbox/boost-1.65.1/gcc-head/include/boost/proto/expr.hpp:137,
from /opt/wandbox/boost-1.65.1/gcc-head/include/boost/proto/core.hpp:17,
from /opt/wandbox/boost-1.65.1/gcc-head/include/boost/proto/proto.hpp:12,
from /opt/wandbox/boost-1.65.1/gcc-head/include/boost/spirit/home/support/meta_compiler.hpp:19,
from /opt/wandbox/boost-1.65.1/gcc-head/include/boost/spirit/home/qi/meta_compiler.hpp:14,
from /opt/wandbox/boost-1.65.1/gcc-head/include/boost/spirit/home/qi/action/action.hpp:14,
from /opt/wandbox/boost-1.65.1/gcc-head/include/boost/spirit/home/qi/action.hpp:14,
from /opt/wandbox/boost-1.65.1/gcc-head/include/boost/spirit/home/qi.hpp:14,
from /opt/wandbox/boost-1.65.1/gcc-head/include/boost/spirit/include/qi.hpp:16,
from prog.cc:7:
/opt/wandbox/boost-1.65.1/gcc-head/include/boost/proto/detail/preprocessed/expr_variadic.hpp:96:9: note: because 'boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::standard> >, 0>' has user-provided 'const boost::proto::exprns_::expr<boost::proto::tagns_::tag::assign, boost::proto::argsns_::list2<boost::proto::exprns_::expr<Tag, boost::proto::argsns_::term<Arg>, 0>&, const boost::proto::exprns_::expr<Tag, boost::proto::argsns_::term<Arg>, 0>&>, 2> boost::proto::exprns_::expr<Tag, boost::proto::argsns_::term<Arg>, 0>::operator=(const boost::proto::exprns_::expr<Tag, boost::proto::argsns_::term<Arg>, 0>&) [with Tag = boost::proto::tagns_::tag::terminal; Arg0 = boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::standard>]'
96 | operator =(expr const &a)
| ^~~~~~~~
In file included from /opt/wandbox/boost-1.65.1/gcc-head/include/boost/proto/core.hpp:23,
from /opt/wandbox/boost-1.65.1/gcc-head/include/boost/proto/proto.hpp:12,
from /opt/wandbox/boost-1.65.1/gcc-head/include/boost/spirit/home/support/meta_compiler.hpp:19,
from /opt/wandbox/boost-1.65.1/gcc-head/include/boost/spirit/home/qi/meta_compiler.hpp:14,
from /opt/wandbox/boost-1.65.1/gcc-head/include/boost/spirit/home/qi/action/action.hpp:14,
from /opt/wandbox/boost-1.65.1/gcc-head/include/boost/spirit/home/qi/action.hpp:14,
from /opt/wandbox/boost-1.65.1/gcc-head/include/boost/spirit/home/qi.hpp:14,
from /opt/wandbox/boost-1.65.1/gcc-head/include/boost/spirit/include/qi.hpp:16,
from prog.cc:7:
/opt/wandbox/boost-1.65.1/gcc-head/include/boost/proto/extends.hpp: In instantiation of 'boost::proto::exprns_::extends<Expr, Derived, Domain, 0>::extends(const boost::proto::exprns_::extends<Expr, Derived, Domain, 0>&) [with Expr = boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::string, boost::spirit::char_encoding::standard> >, 0>; Derived = boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::string, boost::spirit::char_encoding::standard> >; Domain = boost::proto::domainns_::default_domain]':
/opt/wandbox/boost-1.65.1/gcc-head/include/boost/spirit/home/support/terminal.hpp:245:12: required from here
/opt/wandbox/boost-1.65.1/gcc-head/include/boost/proto/extends.hpp:541:45: warning: implicitly-declared 'constexpr boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::string, boost::spirit::char_encoding::standard> >, 0>::expr(const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::string, boost::spirit::char_encoding::standard> >, 0>&)' is deprecated [-Wdeprecated-copy]
541 | : proto_expr_(that.proto_expr_)
| ^
In file included from /opt/wandbox/boost-1.65.1/gcc-head/include/boost/proto/detail/expr.hpp:4,
from /opt/wandbox/boost-1.65.1/gcc-head/include/boost/proto/expr.hpp:137,
from /opt/wandbox/boost-1.65.1/gcc-head/include/boost/proto/core.hpp:17,
from /opt/wandbox/boost-1.65.1/gcc-head/include/boost/proto/proto.hpp:12,
from /opt/wandbox/boost-1.65.1/gcc-head/include/boost/spirit/home/support/meta_compiler.hpp:19,
from /opt/wandbox/boost-1.65.1/gcc-head/include/boost/spirit/home/qi/meta_compiler.hpp:14,
from /opt/wandbox/boost-1.65.1/gcc-head/include/boost/spirit/home/qi/action/action.hpp:14,
from /opt/wandbox/boost-1.65.1/gcc-head/include/boost/spirit/home/qi/action.hpp:14,
from /opt/wandbox/boost-1.65.1/gcc-head/include/boost/spirit/home/qi.hpp:14,
from /opt/wandbox/boost-1.65.1/gcc-head/include/boost/spirit/include/qi.hpp:16,
from prog.cc:7:
/opt/wandbox/boost-1.65.1/gcc-head/include/boost/proto/detail/preprocessed/expr_variadic.hpp:96:9: note: because 'boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::string, boost::spirit::char_encoding::standard> >, 0>' has user-provided 'const boost::proto::exprns_::expr<boost::proto::tagns_::tag::assign, boost::proto::argsns_::list2<boost::proto::exprns_::expr<Tag, boost::proto::argsns_::term<Arg>, 0>&, const boost::proto::exprns_::expr<Tag, boost::proto::argsns_::term<Arg>, 0>&>, 2> boost::proto::exprns_::expr<Tag, boost::proto::argsns_::term<Arg>, 0>::operator=(const boost::proto::exprns_::expr<Tag, boost::proto::argsns_::term<Arg>, 0>&) [with Tag = boost::proto::tagns_::tag::terminal; Arg0 = boost::spirit::tag::char_code<boost::spirit::tag::string, boost::spirit::char_encoding::standard>]'
96 | operator =(expr const &a)
| ^~~~~~~~
In file included from /opt/wandbox/boost-1.65.1/gcc-head/include/boost/proto/core.hpp:23,
from /opt/wandbox/boost-1.65.1/gcc-head/include/boost/proto/proto.hpp:12,
from /opt/wandbox/boost-1.65.1/gcc-head/include/boost/spirit/home/support/meta_compiler.hpp:19,
from /opt/wandbox/boost-1.65.1/gcc-head/include/boost/spirit/home/qi/meta_compiler.hpp:14,
from /opt/wandbox/boost-1.65.1/gcc-head/include/boost/spirit/home/qi/action/action.hpp:14,
from /opt/wandbox/boost-1.65.1/gcc-head/include/boost/spirit/home/qi/action.hpp:14,
from /opt/wandbox/boost-1.65.1/gcc-head/include/boost/spirit/home/qi.hpp:14,
from /opt/wandbox/boost-1.65.1/gcc-head/include/boost/spirit/include/qi.hpp:16,
from prog.cc:7:
/opt/wandbox/boost-1.65.1/gcc-head/include/boost/proto/extends.hpp: In instantiation of 'boost::proto::exprns_::extends<Expr, Derived, Domain, 0>::extends(const boost::proto::exprns_::extends<Expr, Derived, Domain, 0>&) [with Expr = boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::standard_wide> >, 0>; Derived = boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::standard_wide> >; Domain = boost::proto::domainns_::default_domain]':
/opt/wandbox/boost-1.65.1/gcc-head/include/boost/spirit/home/support/terminal.hpp:245:12: required from here
/opt/wandbox/boost-1.65.1/gcc-head/include/boost/proto/extends.hpp:541:45: warning: implicitly-declared 'constexpr boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::standard_wide> >, 0>::expr(const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::standard_wide> >, 0>&)' is deprecated [-Wdeprecated-copy]
541 | : proto_expr_(that.proto_expr_)
| ^
In file included from /opt/wandbox/boost-1.65.1/gcc-head/include/boost/proto/detail/expr.hpp:4,
from /opt/wandbox/boost-1.65.1/gcc-head/include/boost/proto/expr.hpp:137,
from /opt/wandbox/boost-1.65.1/gcc-head/include/boost/proto/core.hpp:17,
from /opt/wandbox/boost-1.65.1/gcc-head/include/boost/proto/proto.hpp:12,
from /opt/wandbox/boost-1.65.1/gcc-head/include/boost/spirit/home/support/meta_compiler.hpp:19,
from /opt/wandbox/boost-1.65.1/gcc-head/include/boost/spirit/home/qi/meta_compiler.hpp:14,
from /opt/wandbox/boost-1.65.1/gcc-head/include/boost/spirit/home/qi/action/action.hpp:14,
from /opt/wandbox/boost-1.65.1/gcc-head/include/boost/spirit/home/qi/action.hpp:14,
from /opt/wandbox/boost-1.65.1/gcc-head/include/boost/spirit/home/qi.hpp:14,
from /opt/wandbox/boost-1.65.1/gcc-head/include/boost/spirit/include/qi.hpp:16,
from prog.cc:7:
/opt/wandbox/boost-1.65.1/gcc-head/include/boost/proto/detail/preprocessed/expr_variadic.hpp:96:9: note: because 'boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::standard_wide> >, 0>' has user-provided 'const boost::proto::exprns_::expr<boost::proto::tagns_::tag::assign, boost::proto::argsns_::list2<boost::proto::exprns_::expr<Tag, boost::proto::argsns_::term<Arg>, 0>&, const boost::proto::exprns_::expr<Tag, boost::proto::argsns_::term<Arg>, 0>&>, 2> boost::proto::exprns_::expr<Tag, boost::proto::argsns_::term<Arg>, 0>::operator=(const boost::proto::exprns_::expr<Tag, boost::proto::argsns_::term<Arg>, 0>&) [with Tag = boost::proto::tagns_::tag::terminal; Arg0 = boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::standard_wide>]'
96 | operator =(expr const &a)
| ^~~~~~~~
In file included from /opt/wandbox/boost-1.65.1/gcc-head/include/boost/proto/core.hpp:23,
from /opt/wandbox/boost-1.65.1/gcc-head/include/boost/proto/proto.hpp:12,
from /opt/wandbox/boost-1.65.1/gcc-head/include/boost/spirit/home/support/meta_compiler.hpp:19,
from /opt/wandbox/boost-1.65.1/gcc-head/include/boost/spirit/home/qi/meta_compiler.hpp:14,
from /opt/wandbox/boost-1.65.1/gcc-head/include/boost/spirit/home/qi/action/action.hpp:14,
from /opt/wandbox/boost-1.65.1/gcc-head/include/boost/spirit/home/qi/action.hpp:14,
from /opt/wandbox/boost-1.65.1/gcc-head/include/boost/spirit/home/qi.hpp:14,
from /opt/wandbox/boost-1.65.1/gcc-head/include/boost/spirit/include/qi.hpp:16,
from prog.cc:7:
/opt/wandbox/boost-1.65.1/gcc-head/include/boost/proto/extends.hpp: In instantiation of 'boost::proto::exprns_::extends<Expr, Derived, Domain, 0>::extends(const boost::proto::exprns_::extends<Expr, Derived, Domain, 0>&) [with Expr = boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::string, boost::spirit::char_encoding::standard_wide> >, 0>; Derived = boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::string, boost::spirit::char_encoding::standard_wide> >; Domain = boost::proto::domainns_::default_domain]':
/opt/wandbox/boost-1.65.1/gcc-head/include/boost/spirit/home/support/terminal.hpp:245:12: required from here
/opt/wandbox/boost-1.65.1/gcc-head/include/boost/proto/extends.hpp:541:45: warning: implicitly-declared 'constexpr boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::string, boost::spirit::char_encoding::standard_wide> >, 0>::expr(const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::string, boost::spirit::char_encoding::standard_wide> >, 0>&)' is deprecated [-Wdeprecated-copy]
541 | : proto_expr_(that.proto_expr_)
| ^
In file included from /opt/wandbox/boost-1.65.1/gcc-head/include/boost/proto/detail/expr.hpp:4,
from /opt/wandbox/boost-1.65.1/gcc-head/include/boost/proto/expr.hpp:137,
from /opt/wandbox/boost-1.65.1/gcc-head/include/boost/proto/core.hpp:17,
from /opt/wandbox/boost-1.65.1/gcc-head/include/boost/proto/proto.hpp:12,
from /opt/wandbox/boost-1.65.1/gcc-head/include/boost/spirit/home/support/meta_compiler.hpp:19,
from /opt/wandbox/boost-1.65.1/gcc-head/include/boost/spirit/home/qi/meta_compiler.hpp:14,
from /opt/wandbox/boost-1.65.1/gcc-head/include/boost/spirit/home/qi/action/action.hpp:14,
from /opt/wandbox/boost-1.65.1/gcc-head/include/boost/spirit/home/qi/action.hpp:14,
from /opt/wandbox/boost-1.65.1/gcc-head/include/boost/spirit/home/qi.hpp:14,
from /opt/wandbox/boost-1.65.1/gcc-head/include/boost/spirit/include/qi.hpp:16,
from prog.cc:7:
/opt/wandbox/boost-1.65.1/gcc-head/include/boost/proto/detail/preprocessed/expr_variadic.hpp:96:9: note: because 'boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::string, boost::spirit::char_encoding::standard_wide> >, 0>' has user-provided 'const boost::proto::exprns_::expr<boost::proto::tagns_::tag::assign, boost::proto::argsns_::list2<boost::proto::exprns_::expr<Tag, boost::proto::argsns_::term<Arg>, 0>&, const boost::proto::exprns_::expr<Tag, boost::proto::argsns_::term<Arg>, 0>&>, 2> boost::proto::exprns_::expr<Tag, boost::proto::argsns_::term<Arg>, 0>::operator=(const boost::proto::exprns_::expr<Tag, boost::proto::argsns_::term<Arg>, 0>&) [with Tag = boost::proto::tagns_::tag::terminal; Arg0 = boost::spirit::tag::char_code<boost::spirit::tag::string, boost::spirit::char_encoding::standard_wide>]'
96 | operator =(expr const &a)
| ^~~~~~~~
In file included from /opt/wandbox/boost-1.65.1/gcc-head/include/boost/phoenix/core/argument.hpp:15,
from /opt/wandbox/boost-1.65.1/gcc-head/include/boost/phoenix/core.hpp:15,
from /opt/wandbox/boost-1.65.1/gcc-head/include/boost/spirit/include/phoenix_core.hpp:11,
from /opt/wandbox/boost-1.65.1/gcc-head/include/boost/spirit/home/support/make_component.hpp:15,
from /opt/wandbox/boost-1.65.1/gcc-head/include/boost/spirit/home/support/meta_compiler.hpp:20,
from /opt/wandbox/boost-1.65.1/gcc-head/include/boost/spirit/home/qi/meta_compiler.hpp:14,
from /opt/wandbox/boost-1.65.1/gcc-head/include/boost/spirit/home/qi/action/action.hpp:14,
from /opt/wandbox/boost-1.65.1/gcc-head/include/boost/spirit/home/qi/action.hpp:14,
from /opt/wandbox/boost-1.65.1/gcc-head/include/boost/spirit/home/qi.hpp:14,
from /opt/wandbox/boost-1.65.1/gcc-head/include/boost/spirit/include/qi.hpp:16,
from prog.cc:7:
/opt/wandbox/boost-1.65.1/gcc-head/include/boost/phoenix/core/terminal.hpp: In instantiation of 'static const type boost::phoenix::expression::terminal<T, Actor>::make(typename boost::call_traits<T>::param_type) [with T = boost::phoenix::detail::rethrow; Actor = boost::phoenix::actor; boost::phoenix::expression::terminal<T, Actor>::type = boost::phoenix::actor<boost::proto::exprns_::basic_expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::phoenix::detail::rethrow>, 0> >; typename boost::call_traits<T>::param_type = const boost::phoenix::detail::rethrow&]':
/opt/wandbox/boost-1.65.1/gcc-head/include/boost/phoenix/statement/throw.hpp:108:37: required from here
/opt/wandbox/boost-1.65.1/gcc-head/include/boost/phoenix/core/terminal.hpp:80:24: warning: implicitly-declared 'constexpr boost::phoenix::actor<boost::proto::exprns_::basic_expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::phoenix::detail::rethrow>, 0> >::actor(const boost::phoenix::actor<boost::proto::exprns_::basic_expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::phoenix::detail::rethrow>, 0> >&)' is deprecated [-Wdeprecated-copy]
80 | return e;
| ^
In file included from /opt/wandbox/boost-1.65.1/gcc-head/include/boost/phoenix/core.hpp:12,
from /opt/wandbox/boost-1.65.1/gcc-head/include/boost/spirit/include/phoenix_core.hpp:11,
from /opt/wandbox/boost-1.65.1/gcc-head/include/boost/spirit/home/support/make_component.hpp:15,
from /opt/wandbox/boost-1.65.1/gcc-head/include/boost/spirit/home/support/meta_compiler.hpp:20,
from /opt/wandbox/boost-1.65.1/gcc-head/include/boost/spirit/home/qi/meta_compiler.hpp:14,
from /opt/wandbox/boost-1.65.1/gcc-head/include/boost/spirit/home/qi/action/action.hpp:14,
from /opt/wandbox/boost-1.65.1/gcc-head/include/boost/spirit/home/qi/action.hpp:14,
from /opt/wandbox/boost-1.65.1/gcc-head/include/boost/spirit/home/qi.hpp:14,
from /opt/wandbox/boost-1.65.1/gcc-head/include/boost/spirit/include/qi.hpp:16,
from prog.cc:7:
/opt/wandbox/boost-1.65.1/gcc-head/include/boost/phoenix/core/actor.hpp:213:16: note: because 'boost::phoenix::actor<boost::proto::exprns_::basic_expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::phoenix::detail::rethrow>, 0> >' has user-provided 'boost::phoenix::actor<Expr>& boost::phoenix::actor<Expr>::operator=(boost::phoenix::actor<Expr>&) [with Expr = boost::proto::exprns_::basic_expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::phoenix::detail::rethrow>, 0>]'
213 | actor& operator=(actor & other)
| ^~~~~~~~
In file included from /opt/wandbox/boost-1.65.1/gcc-head/include/boost/proto/detail/expr.hpp:4,
from /opt/wandbox/boost-1.65.1/gcc-head/include/boost/proto/expr.hpp:137,
from /opt/wandbox/boost-1.65.1/gcc-head/include/boost/proto/core.hpp:17,
from /opt/wandbox/boost-1.65.1/gcc-head/include/boost/proto/proto.hpp:12,
from /opt/wandbox/boost-1.65.1/gcc-head/include/boost/spirit/home/support/meta_compiler.hpp:19,
from /opt/wandbox/boost-1.65.1/gcc-head/include/boost/spirit/home/qi/meta_compiler.hpp:14,
from /opt/wandbox/boost-1.65.1/gcc-head/include/boost/spirit/home/qi/action/action.hpp:14,
from /opt/wandbox/boost-1.65.1/gcc-head/include/boost/spirit/home/qi/action.hpp:14,
from /opt/wandbox/boost-1.65.1/gcc-head/include/boost/spirit/home/qi.hpp:14,
from /opt/wandbox/boost-1.65.1/gcc-head/include/boost/spirit/include/qi.hpp:16,
from prog.cc:7:
/opt/wandbox/boost-1.65.1/gcc-head/include/boost/proto/detail/preprocessed/expr_variadic.hpp: In instantiation of 'const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<Tag, boost::proto::argsns_::term<Arg>, 0>&, typename boost::proto::result_of::as_child<const A>::type>, 2> boost::proto::exprns_::expr<Tag, boost::proto::argsns_::term<Arg>, 0>::operator[](const A&) const [with A = boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::standard>, boost::fusion::vector<char> > >, 0>; Tag = boost::proto::tagns_::tag::terminal; Arg0 = boost::spirit::tag::matches; typename boost::proto::result_of::as_child<const A>::type = const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::standard>, boost::fusion::vector<char> > >, 0>&]':
prog.cc:93:15: required from 'MyGrammar<Iterator, Skipper>::MyGrammar() [with Iterator = boost::spirit::basic_istream_iterator<char>; Skipper = boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::blank, boost::spirit::char_encoding::ascii> >, 0>]'
prog.cc:171:16: required from here
/opt/wandbox/boost-1.65.1/gcc-head/include/boost/proto/detail/preprocessed/expr_variadic.hpp:215:20: warning: implicitly-declared 'constexpr boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::matches>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::standard>, boost::fusion::vector<char> > >, 0>&>, 2>::expr(const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::matches>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::standard>, boost::fusion::vector<char> > >, 0>&>, 2>&)' is deprecated [-Wdeprecated-copy]
215 | return that;
| ^~~~
/opt/wandbox/boost-1.65.1/gcc-head/include/boost/proto/detail/preprocessed/expr_variadic.hpp:578:9: note: because 'boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::matches>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::standard>, boost::fusion::vector<char> > >, 0>&>, 2>' has user-provided 'const boost::proto::exprns_::expr<boost::proto::tagns_::tag::assign, boost::proto::argsns_::list2<boost::proto::exprns_::expr<Tag, boost::proto::argsns_::list2<Arg0, Arg1>, 2>&, const boost::proto::exprns_::expr<Tag, boost::proto::argsns_::list2<Arg0, Arg1>, 2>&>, 2> boost::proto::exprns_::expr<Tag, boost::proto::argsns_::list2<Arg0, Arg1>, 2>::operator=(const boost::proto::exprns_::expr<Tag, boost::proto::argsns_::list2<Arg0, Arg1>, 2>&) [with Tag = boost::proto::tagns_::tag::subscript; Arg0 = const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::matches>, 0>&; Arg1 = const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::standard>, boost::fusion::vector<char> > >, 0>&]'
578 | operator =(expr const &a)
| ^~~~~~~~
/opt/wandbox/boost-1.65.1/gcc-head/include/boost/proto/detail/preprocessed/expr_variadic.hpp: In instantiation of 'const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<Tag, boost::proto::argsns_::term<Arg>, 0>&, typename boost::proto::result_of::as_child<const A>::type>, 2> boost::proto::exprns_::expr<Tag, boost::proto::argsns_::term<Arg>, 0>::operator[](const A&) const [with A = boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::graph, boost::spirit::char_encoding::ascii> >, 0>&>, 1>; Tag = boost::proto::tagns_::tag::terminal; Arg0 = boost::spirit::tag::lexeme; typename boost::proto::result_of::as_child<const A>::type = const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::graph, boost::spirit::char_encoding::ascii> >, 0>&>, 1>&]':
prog.cc:95:14: required from 'MyGrammar<Iterator, Skipper>::MyGrammar() [with Iterator = boost::spirit::basic_istream_iterator<char>; Skipper = boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::blank, boost::spirit::char_encoding::ascii> >, 0>]'
prog.cc:171:16: required from here
/opt/wandbox/boost-1.65.1/gcc-head/include/boost/proto/detail/preprocessed/expr_variadic.hpp:215:20: warning: implicitly-declared 'constexpr boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::lexeme>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::graph, boost::spirit::char_encoding::ascii> >, 0>&>, 1>&>, 2>::expr(const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::lexeme>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::graph, boost::spirit::char_encoding::ascii> >, 0>&>, 1>&>, 2>&)' is deprecated [-Wdeprecated-copy]
215 | return that;
| ^~~~
/opt/wandbox/boost-1.65.1/gcc-head/include/boost/proto/detail/preprocessed/expr_variadic.hpp:578:9: note: because 'boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::lexeme>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::graph, boost::spirit::char_encoding::ascii> >, 0>&>, 1>&>, 2>' has user-provided 'const boost::proto::exprns_::expr<boost::proto::tagns_::tag::assign, boost::proto::argsns_::list2<boost::proto::exprns_::expr<Tag, boost::proto::argsns_::list2<Arg0, Arg1>, 2>&, const boost::proto::exprns_::expr<Tag, boost::proto::argsns_::list2<Arg0, Arg1>, 2>&>, 2> boost::proto::exprns_::expr<Tag, boost::proto::argsns_::list2<Arg0, Arg1>, 2>::operator=(const boost::proto::exprns_::expr<Tag, boost::proto::argsns_::list2<Arg0, Arg1>, 2>&) [with Tag = boost::proto::tagns_::tag::subscript; Arg0 = const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::lexeme>, 0>&; Arg1 = const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::graph, boost::spirit::char_encoding::ascii> >, 0>&>, 1>&]'
578 | operator =(expr const &a)
| ^~~~~~~~
/opt/wandbox/boost-1.65.1/gcc-head/include/boost/proto/detail/preprocessed/expr_variadic.hpp: In instantiation of 'const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<Tag, boost::proto::argsns_::term<Arg>, 0>&, typename boost::proto::result_of::as_child<const A>::type>, 2> boost::proto::exprns_::expr<Tag, boost::proto::argsns_::term<Arg>, 0>::operator[](const A&) const [with A = boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::complement, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::cntrl, boost::spirit::char_encoding::ascii> >, 0>&>, 1>&>, 1>; Tag = boost::proto::tagns_::tag::terminal; Arg0 = boost::spirit::tag::lexeme; typename boost::proto::result_of::as_child<const A>::type = const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::complement, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::cntrl, boost::spirit::char_encoding::ascii> >, 0>&>, 1>&>, 1>&]':
prog.cc:98:31: required from 'MyGrammar<Iterator, Skipper>::MyGrammar() [with Iterator = boost::spirit::basic_istream_iterator<char>; Skipper = boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::blank, boost::spirit::char_encoding::ascii> >, 0>]'
prog.cc:171:16: required from here
/opt/wandbox/boost-1.65.1/gcc-head/include/boost/proto/detail/preprocessed/expr_variadic.hpp:215:20: warning: implicitly-declared 'constexpr boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::lexeme>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::complement, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::cntrl, boost::spirit::char_encoding::ascii> >, 0>&>, 1>&>, 1>&>, 2>::expr(const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::lexeme>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::complement, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::cntrl, boost::spirit::char_encoding::ascii> >, 0>&>, 1>&>, 1>&>, 2>&)' is deprecated [-Wdeprecated-copy]
215 | return that;
| ^~~~
/opt/wandbox/boost-1.65.1/gcc-head/include/boost/proto/detail/preprocessed/expr_variadic.hpp:578:9: note: because 'boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::lexeme>, 0>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::complement, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::cntrl, boost::spirit::char_encoding::ascii> >, 0>&>, 1>&>, 1>&>, 2>' has user-provided 'const boost::proto::exprns_::expr<boost::proto::tagns_::tag::assign, boost::proto::argsns_::list2<boost::proto::exprns_::expr<Tag, boost::proto::argsns_::list2<Arg0, Arg1>, 2>&, const boost::proto::exprns_::expr<Tag, boost::proto::argsns_::list2<Arg0, Arg1>, 2>&>, 2> boost::proto::exprns_::expr<Tag, boost::proto::argsns_::list2<Arg0, Arg1>, 2>::operator=(const boost::proto::exprns_::expr<Tag, boost::proto::argsns_::list2<Arg0, Arg1>, 2>&) [with Tag = boost::proto::tagns_::tag::subscript; Arg0 = const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::lexeme>, 0>&; Arg1 = const boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::complement, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::cntrl, boost::spirit::char_encoding::ascii> >, 0>&>, 1>&>, 1>&]'
578 | operator =(expr const &a)
| ^~~~~~~~
Signal:
Killed
Signal:
Killed