LWS logo
Service temporarily under maintenance, in read-only mode. Please come back later.
C++
4.8.1 (g++)
4.8.0 (g++)
4.7.3 (g++)
4.7.2 (g++)
4.6.4 (g++)
4.6.3 (g++)
3.2 (clang++)
13.0.1 (Intel)
C
4.8.1 (gcc)
4.8.0 (gcc)
4.7.3 (gcc)
4.7.2 (gcc)
4.6.4 (gcc)
4.6.3 (gcc)
3.2 (clang)
13.0.1 (Intel)
Python
3.3.0
2.7.3
1.9.0 (PyPy)
Ruby
2.0.0
1.9.3
JS
V8 (3.15.11)
SpiderMonkey (1.8.5)
PHP
5.4.6
Lua
5.2.1
2.0.0 (LuaJit)
Perl
Perl6 (2013.02.1)
5.14.2
C#
2.10 (mono)
F#
3.0 (mono)
Nemerle
1.1.1018.0 (mono)
Go
4.8.1 (GCCGo)
4.8.0 (GCCGo)
4.7.2 (GCCGo)
1.0.3 (GoogleGo)
Rust
0.6
0.5
D
v2 (gdc-4.6.3)
v2 (dmd-2.060)
Fortran
4.8.1 (GFortran)
4.8.0 (GFortran)
4.7.2 (GFortran)
Haskell
7.4.2
Lisp
2.49 (clisp)
1.1.12 (sbcl)
Code Snippets
Standard
iostream & main() without args & using namespace std
for-loop
calc (2.7)
calc (3.x)
Hello world
factorial
Hello world
echo
factorial
Hello world
Hello world
factorial
factorial
foreach
factorial
Hello world
factorial
Hello world
iostream & main() with args & using namespace std
iostream & main() with args
iostream & main() without args
stdio + stdlib & main() without args
stdio + stdlib & main() with args
try - catch
for-loop
ctor-dtor tracer
time measure
TypeName demangler
Fibonacci
Hello world
Hello world
factorial
Hello world
Hello world
ctor-dtor tracer with R-value ctor using boost.move
Hello world
factorial
perl-6 factorial
line: 0, col: 0 lines: 0 0 symbols
changes: 0
stdin data
Output
Compilation finished with errors:
In file included from /usr/include/boost/proto/generate.hpp:23:0,
from /usr/include/boost/proto/domain.hpp:17,
from /usr/include/boost/phoenix/core/domain.hpp:12,
from /usr/include/boost/phoenix/core/actor.hpp:17,
from /usr/include/boost/phoenix/core.hpp:15,
from /usr/include/boost/phoenix/phoenix.hpp:11,
from source.cpp:3:
/usr/include/boost/utility/result_of.hpp: In instantiation of 'struct boost::detail::result_of_nested_result<const main()::<lambda(int&)>, const main()::<lambda(int&)>(const int&)>':
/usr/include/boost/utility/result_of.hpp:86:8: required from 'struct boost::detail::tr1_result_of_impl<const main()::<lambda(int&)>, const main()::<lambda(int&)>(const int&), false>'
/usr/include/boost/utility/detail/result_of_iterate.hpp:28:8: required from 'struct boost::tr1_result_of<const main()::<lambda(int&)>(const int&)>'
/usr/include/boost/utility/detail/result_of_iterate.hpp:79:8: required from 'struct boost::result_of<const main()::<lambda(int&)>(const int&)>'
/usr/include/boost/phoenix/core/detail/preprocessed/function_eval_10.hpp:72:21: required from 'struct boost::phoenix::detail::function_eval::result<boost::phoenix::detail::function_eval(const boost::proto::exprns_::basic_expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<main()::<lambda(int&)> >, 0l>&, const boost::phoenix::actor<boost::proto::exprns_::basic_expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::phoenix::argument<1> >, 0l> >&, boost::phoenix::vector2<boost::phoenix::vector2<const boost::phoenix::actor<boost::proto::exprns_::basic_expr<boost::phoenix::detail::tag::function_eval, boost::proto::argsns_::list2<boost::proto::exprns_::basic_expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<main()::<lambda(int&)> >, 0l>, boost::phoenix::actor<boost::proto::exprns_::basic_expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::phoenix::argument<1> >, 0l> > >, 2l> >*, const int&>&, const boost::phoenix::default_actions&>)>'
/usr/include/boost/utility/result_of.hpp:82:8: required from 'struct boost::detail::result_of_nested_result<boost::phoenix::detail::function_eval, boost::phoenix::detail::function_eval(const boost::proto::exprns_::basic_expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<main()::<lambda(int&)> >, 0l>&, const boost::phoenix::actor<boost::proto::exprns_::basic_expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::phoenix::argument<1> >, 0l> >&, boost::phoenix::vector2<boost::phoenix::vector2<const boost::phoenix::actor<boost::proto::exprns_::basic_expr<boost::phoenix::detail::tag::function_eval, boost::proto::argsns_::list2<boost::proto::exprns_::basic_expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<main()::<lambda(int&)> >, 0l>, boost::phoenix::actor<boost::proto::exprns_::basic_expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::phoenix::argument<1> >, 0l> > >, 2l> >*, const int&>&, const boost::phoenix::default_actions&>)>'
/usr/include/boost/utility/result_of.hpp:86:8: [ skipping 5 instantiation contexts ]
/usr/include/boost/proto/transform/when.hpp:126:16: required from 'struct boost::proto::when<boost::phoenix::detail::rule::function_eval, boost::proto::external_transform>::impl<const boost::proto::exprns_::basic_expr<boost::phoenix::detail::tag::function_eval, boost::proto::argsns_::list2<boost::proto::exprns_::basic_expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<main()::<lambda(int&)> >, 0l>, boost::phoenix::actor<boost::proto::exprns_::basic_expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::phoenix::argument<1> >, 0l> > >, 2l>&, boost::phoenix::vector2<const boost::phoenix::actor<boost::proto::exprns_::basic_expr<boost::phoenix::detail::tag::function_eval, boost::proto::argsns_::list2<boost::proto::exprns_::basic_expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<main()::<lambda(int&)> >, 0l>, boost::phoenix::actor<boost::proto::exprns_::basic_expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::phoenix::argument<1> >, 0l> > >, 2l> >*, const int&>&, const boost::phoenix::default_actions&>'
/usr/include/boost/proto/matches.hpp:838:16: required from 'struct boost::proto::switch_<boost::phoenix::meta_grammar>::impl<const boost::proto::exprns_::basic_expr<boost::phoenix::detail::tag::function_eval, boost::proto::argsns_::list2<boost::proto::exprns_::basic_expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<main()::<lambda(int&)> >, 0l>, boost::phoenix::actor<boost::proto::exprns_::basic_expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::phoenix::argument<1> >, 0l> > >, 2l>&, boost::phoenix::vector2<const boost::phoenix::actor<boost::proto::exprns_::basic_expr<boost::phoenix::detail::tag::function_eval, boost::proto::argsns_::list2<boost::proto::exprns_::basic_expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<main()::<lambda(int&)> >, 0l>, boost::phoenix::actor<boost::proto::exprns_::basic_expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::phoenix::argument<1> >, 0l> > >, 2l> >*, const int&>&, const boost::phoenix::default_actions&>'
/usr/include/boost/phoenix/core/meta_grammar.hpp:66:48: required from 'struct boost::phoenix::evaluator::impl<const boost::proto::exprns_::basic_expr<boost::phoenix::detail::tag::function_eval, boost::proto::argsns_::list2<boost::proto::exprns_::basic_expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<main()::<lambda(int&)> >, 0l>, boost::phoenix::actor<boost::proto::exprns_::basic_expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::phoenix::argument<1> >, 0l> > >, 2l>&, const boost::phoenix::vector2<boost::phoenix::vector2<const boost::phoenix::actor<boost::proto::exprns_::basic_expr<boost::phoenix::detail::tag::function_eval, boost::proto::argsns_::list2<boost::proto::exprns_::basic_expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<main()::<lambda(int&)> >, 0l>, boost::phoenix::actor<boost::proto::exprns_::basic_expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::phoenix::argument<1> >, 0l> > >, 2l> >*, const int&>&, boost::phoenix::default_actions>&, int>'
/usr/include/boost/phoenix/core/detail/preprocessed/actor_result_of_10.hpp:60:17: required from 'struct boost::phoenix::result_of::actor<boost::proto::exprns_::basic_expr<boost::phoenix::detail::tag::function_eval, boost::proto::argsns_::list2<boost::proto::exprns_::basic_expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<main()::<lambda(int&)> >, 0l>, boost::phoenix::actor<boost::proto::exprns_::basic_expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::phoenix::argument<1> >, 0l> > >, 2l>, const int&, void, void, void, void, void, void, void, void, void, void>'
/usr/include/boost/phoenix/core/detail/preprocessed/actor_operator_10.hpp:19:1114: required by substitution of 'template<class A0> typename boost::phoenix::result_of::actor<typename boost::mpl::eval_if_c<boost::mpl::or_<boost::phoenix::is_custom_terminal<Expr>, mpl_::bool_<boost::is_placeholder<Expr>::value> >::value, boost::proto::terminal<T>, boost::mpl::identity<T> >::type::proto_base_expr, const A0&>::type boost::phoenix::actor::operator()(const A0&) [with A0 = A0; Expr = boost::proto::exprns_::basic_expr<boost::phoenix::detail::tag::function_eval, boost::proto::argsns_::list2<boost::proto::exprns_::basic_expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<main()::<lambda(int&)> >, 0l>, boost::phoenix::actor<boost::proto::exprns_::basic_expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::phoenix::argument<1> >, 0l> > >, 2l>] [with A0 = int]'
source.cpp:12:22: required from here
/usr/include/boost/utility/result_of.hpp:82:8: error: no class template named 'result' in 'const struct main()::<lambda(int&)>'
In file included from /usr/include/boost/phoenix/core/detail/preprocessed/function_eval.hpp:12:0,
from /usr/include/boost/phoenix/core/detail/function_eval.hpp:14,
from /usr/include/boost/phoenix/function/function.hpp:12,
from /usr/include/boost/phoenix/function.hpp:11,
from /usr/include/boost/phoenix/phoenix.hpp:12,
from source.cpp:3:
/usr/include/boost/phoenix/core/detail/preprocessed/function_eval_10.hpp: In instantiation of 'struct boost::phoenix::detail::function_eval::result<boost::phoenix::detail::function_eval(const boost::proto::exprns_::basic_expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<main()::<lambda(int&)> >, 0l>&, const boost::phoenix::actor<boost::proto::exprns_::basic_expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::phoenix::argument<1> >, 0l> >&, boost::phoenix::vector2<boost::phoenix::vector2<const boost::phoenix::actor<boost::proto::exprns_::basic_expr<boost::phoenix::detail::tag::function_eval, boost::proto::argsns_::list2<boost::proto::exprns_::basic_expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<main()::<lambda(int&)> >, 0l>, boost::phoenix::actor<boost::proto::exprns_::basic_expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::phoenix::argument<1> >, 0l> > >, 2l> >*, const int&>&, const boost::phoenix::default_actions&>)>':
/usr/include/boost/utility/result_of.hpp:82:8: required from 'struct boost::detail::result_of_nested_result<boost::phoenix::detail::function_eval, boost::phoenix::detail::function_eval(const boost::proto::exprns_::basic_expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<main()::<lambda(int&)> >, 0l>&, const boost::phoenix::actor<boost::proto::exprns_::basic_expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::phoenix::argument<1> >, 0l> >&, boost::phoenix::vector2<boost::phoenix::vector2<const boost::phoenix::actor<boost::proto::exprns_::basic_expr<boost::phoenix::detail::tag::function_eval, boost::proto::argsns_::list2<boost::proto::exprns_::basic_expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<main()::<lambda(int&)> >, 0l>, boost::phoenix::actor<boost::proto::exprns_::basic_expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::phoenix::argument<1> >, 0l> > >, 2l> >*, const int&>&, const boost::phoenix::default_actions&>)>'
/usr/include/boost/utility/result_of.hpp:86:8: required from 'struct boost::detail::tr1_result_of_impl<boost::phoenix::detail::function_eval, boost::phoenix::detail::function_eval(const boost::proto::exprns_::basic_expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<main()::<lambda(int&)> >, 0l>&, const boost::phoenix::actor<boost::proto::exprns_::basic_expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::phoenix::argument<1> >, 0l> >&, boost::phoenix::vector2<boost::phoenix::vector2<const boost::phoenix::actor<boost::proto::exprns_::basic_expr<boost::phoenix::detail::tag::function_eval, boost::proto::argsns_::list2<boost::proto::exprns_::basic_expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<main()::<lambda(int&)> >, 0l>, boost::phoenix::actor<boost::proto::exprns_::basic_expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::phoenix::argument<1> >, 0l> > >, 2l> >*, const int&>&, const boost::phoenix::default_actions&>), false>'
/usr/include/boost/utility/detail/result_of_iterate.hpp:28:8: required from 'struct boost::tr1_result_of<boost::phoenix::detail::function_eval(const boost::proto::exprns_::basic_expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<main()::<lambda(int&)> >, 0l>&, const boost::phoenix::actor<boost::proto::exprns_::basic_expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::phoenix::argument<1> >, 0l> >&, boost::phoenix::vector2<boost::phoenix::vector2<const boost::phoenix::actor<boost::proto::exprns_::basic_expr<boost::phoenix::detail::tag::function_eval, boost::proto::argsns_::list2<boost::proto::exprns_::basic_expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<main()::<lambda(int&)> >, 0l>, boost::phoenix::actor<boost::proto::exprns_::basic_expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::phoenix::argument<1> >, 0l> > >, 2l> >*, const int&>&, const boost::phoenix::default_actions&>)>'
/usr/include/boost/utility/detail/result_of_iterate.hpp:79:8: required from 'struct boost::result_of<boost::phoenix::detail::function_eval(const boost::proto::exprns_::basic_expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<main()::<lambda(int&)> >, 0l>&, const boost::phoenix::actor<boost::proto::exprns_::basic_expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::phoenix::argument<1> >, 0l> >&, boost::phoenix::vector2<boost::phoenix::vector2<const boost::phoenix::actor<boost::proto::exprns_::basic_expr<boost::phoenix::detail::tag::function_eval, boost::proto::argsns_::list2<boost::proto::exprns_::basic_expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<main()::<lambda(int&)> >, 0l>, boost::phoenix::actor<boost::proto::exprns_::basic_expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::phoenix::argument<1> >, 0l> > >, 2l> >*, const int&>&, const boost::phoenix::default_actions&>)>'
/usr/include/boost/phoenix/core/detail/preprocessed/call_10.hpp:65:17: required from 'struct boost::phoenix::detail::call_impl<boost::phoenix::detail::function_eval, const boost::proto::exprns_::basic_expr<boost::phoenix::detail::tag::function_eval, boost::proto::argsns_::list2<boost::proto::exprns_::basic_expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<main()::<lambda(int&)> >, 0l>, boost::phoenix::actor<boost::proto::exprns_::basic_expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::phoenix::argument<1> >, 0l> > >, 2l>&, boost::phoenix::vector2<const boost::phoenix::actor<boost::proto::exprns_::basic_expr<boost::phoenix::detail::tag::function_eval, boost::proto::argsns_::list2<boost::proto::exprns_::basic_expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<main()::<lambda(int&)> >, 0l>, boost::phoenix::actor<boost::proto::exprns_::basic_expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::phoenix::argument<1> >, 0l> > >, 2l> >*, const int&>&, const boost::phoenix::default_actions&, 2l>'
/usr/include/boost/phoenix/core/call.hpp:60:16: required from 'struct boost::phoenix::call<boost::phoenix::detail::function_eval>::impl<const boost::proto::exprns_::basic_expr<boost::phoenix::detail::tag::function_eval, boost::proto::argsns_::list2<boost::proto::exprns_::basic_expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<main()::<lambda(int&)> >, 0l>, boost::phoenix::actor<boost::proto::exprns_::basic_expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::phoenix::argument<1> >, 0l> > >, 2l>&, boost::phoenix::vector2<const boost::phoenix::actor<boost::proto::exprns_::basic_expr<boost::phoenix::detail::tag::function_eval, boost::proto::argsns_::list2<boost::proto::exprns_::basic_expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<main()::<lambda(int&)> >, 0l>, boost::phoenix::actor<boost::proto::exprns_::basic_expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::phoenix::argument<1> >, 0l> > >, 2l> >*, const int&>&, const boost::phoenix::default_actions&>'
/usr/include/boost/proto/transform/when.hpp:126:16: required from 'struct boost::proto::when<boost::phoenix::detail::rule::function_eval, boost::proto::external_transform>::impl<const boost::proto::exprns_::basic_expr<boost::phoenix::detail::tag::function_eval, boost::proto::argsns_::list2<boost::proto::exprns_::basic_expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<main()::<lambda(int&)> >, 0l>, boost::phoenix::actor<boost::proto::exprns_::basic_expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::phoenix::argument<1> >, 0l> > >, 2l>&, boost::phoenix::vector2<const boost::phoenix::actor<boost::proto::exprns_::basic_expr<boost::phoenix::detail::tag::function_eval, boost::proto::argsns_::list2<boost::proto::exprns_::basic_expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<main()::<lambda(int&)> >, 0l>, boost::phoenix::actor<boost::proto::exprns_::basic_expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::phoenix::argument<1> >, 0l> > >, 2l> >*, const int&>&, const boost::phoenix::default_actions&>'
/usr/include/boost/proto/matches.hpp:838:16: required from 'struct boost::proto::switch_<boost::phoenix::meta_grammar>::impl<const boost::proto::exprns_::basic_expr<boost::phoenix::detail::tag::function_eval, boost::proto::argsns_::list2<boost::proto::exprns_::basic_expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<main()::<lambda(int&)> >, 0l>, boost::phoenix::actor<boost::proto::exprns_::basic_expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::phoenix::argument<1> >, 0l> > >, 2l>&, boost::phoenix::vector2<const boost::phoenix::actor<boost::proto::exprns_::basic_expr<boost::phoenix::detail::tag::function_eval, boost::proto::argsns_::list2<boost::proto::exprns_::basic_expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<main()::<lambda(int&)> >, 0l>, boost::phoenix::actor<boost::proto::exprns_::basic_expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::phoenix::argument<1> >, 0l> > >, 2l> >*, const int&>&, const boost::phoenix::default_actions&>'
/usr/include/boost/phoenix/core/meta_grammar.hpp:66:48: required from 'struct boost::phoenix::evaluator::impl<const boost::proto::exprns_::basic_expr<boost::phoenix::detail::tag::function_eval, boost::proto::argsns_::list2<boost::proto::exprns_::basic_expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<main()::<lambda(int&)> >, 0l>, boost::phoenix::actor<boost::proto::exprns_::basic_expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::phoenix::argument<1> >, 0l> > >, 2l>&, const boost::phoenix::vector2<boost::phoenix::vector2<const boost::phoenix::actor<boost::proto::exprns_::basic_expr<boost::phoenix::detail::tag::function_eval, boost::proto::argsns_::list2<boost::proto::exprns_::basic_expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<main()::<lambda(int&)> >, 0l>, boost::phoenix::actor<boost::proto::exprns_::basic_expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::phoenix::argument<1> >, 0l> > >, 2l> >*, const int&>&, boost::phoenix::default_actions>&, int>'
/usr/include/boost/phoenix/core/detail/preprocessed/actor_result_of_10.hpp:60:17: required from 'struct boost::phoenix::result_of::actor<boost::proto::exprns_::basic_expr<boost::phoenix::detail::tag::function_eval, boost::proto::argsns_::list2<boost::proto::exprns_::basic_expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<main()::<lambda(int&)> >, 0l>, boost::phoenix::actor<boost::proto::exprns_::basic_expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::phoenix::argument<1> >, 0l> > >, 2l>, const int&, void, void, void, void, void, void, void, void, void, void>'
/usr/include/boost/phoenix/core/detail/preprocessed/actor_operator_10.hpp:19:1114: required by substitution of 'template<class A0> typename boost::phoenix::result_of::actor<typename boost::mpl::eval_if_c<boost::mpl::or_<boost::phoenix::is_custom_terminal<Expr>, mpl_::bool_<boost::is_placeholder<Expr>::value> >::value, boost::proto::terminal<T>, boost::mpl::identity<T> >::type::proto_base_expr, const A0&>::type boost::phoenix::actor::operator()(const A0&) [with A0 = A0; Expr = boost::proto::exprns_::basic_expr<boost::phoenix::detail::tag::function_eval, boost::proto::argsns_::list2<boost::proto::exprns_::basic_expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<main()::<lambda(int&)> >, 0l>, boost::phoenix::actor<boost::proto::exprns_::basic_expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::phoenix::argument<1> >, 0l> > >, 2l>] [with A0 = int]'
source.cpp:12:22: required from here
/usr/include/boost/phoenix/core/detail/preprocessed/function_eval_10.hpp:72:21: error: no type named 'type' in 'struct boost::result_of<const main()::<lambda(int&)>(const int&)>'
In file included from /usr/include/boost/proto/generate.hpp:23:0,
from /usr/include/boost/proto/domain.hpp:17,
from /usr/include/boost/phoenix/core/domain.hpp:12,
from /usr/include/boost/phoenix/core/actor.hpp:17,
from /usr/include/boost/phoenix/core.hpp:15,
from /usr/include/boost/phoenix/phoenix.hpp:11,
from source.cpp:3:
/usr/include/boost/utility/result_of.hpp: In instantiation of 'struct boost::detail::result_of_nested_result<const main()::<lambda(int&)>, const main()::<lambda(int&)>(int&)>':
/usr/include/boost/utility/result_of.hpp:86:8: required from 'struct boost::detail::tr1_result_of_impl<const main()::<lambda(int&)>, const main()::<lambda(int&)>(int&), false>'
/usr/include/boost/utility/detail/result_of_iterate.hpp:28:8: required from 'struct boost::tr1_result_of<const main()::<lambda(int&)>(int&)>'
/usr/include/boost/utility/detail/result_of_iterate.hpp:79:8: required from 'struct boost::result_of<const main()::<lambda(int&)>(int&)>'
/usr/include/boost/phoenix/core/detail/preprocessed/function_eval_10.hpp:72:21: required from 'struct boost::phoenix::detail::function_eval::result<boost::phoenix::detail::function_eval(const boost::proto::exprns_::basic_expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<main()::<lambda(int&)> >, 0l>&, const boost::phoenix::actor<boost::proto::exprns_::basic_expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::phoenix::argument<1> >, 0l> >&, boost::phoenix::vector2<boost::phoenix::vector2<const boost::phoenix::actor<boost::proto::exprns_::basic_expr<boost::phoenix::detail::tag::function_eval, boost::proto::argsns_::list2<boost::proto::exprns_::basic_expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<main()::<lambda(int&)> >, 0l>, boost::phoenix::actor<boost::proto::exprns_::basic_expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::phoenix::argument<1> >, 0l> > >, 2l> >*, int&>&, const boost::phoenix::default_actions&>)>'
/usr/include/boost/utility/result_of.hpp:82:8: required from 'struct boost::detail::result_of_nested_result<boost::phoenix::detail::function_eval, boost::phoenix::detail::function_eval(const boost::proto::exprns_::basic_expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<main()::<lambda(int&)> >, 0l>&, const boost::phoenix::actor<boost::proto::exprns_::basic_expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::phoenix::argument<1> >, 0l> >&, boost::phoenix::vector2<boost::phoenix::vector2<const boost::phoenix::actor<boost::proto::exprns_::basic_expr<boost::phoenix::detail::tag::function_eval, boost::proto::argsns_::list2<boost::proto::exprns_::basic_expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<main()::<lambda(int&)> >, 0l>, boost::phoenix::actor<boost::proto::exprns_::basic_expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::phoenix::argument<1> >, 0l> > >, 2l> >*, int&>&, const boost::phoenix::default_actions&>)>'
/usr/include/boost/utility/result_of.hpp:86:8: [ skipping 5 instantiation contexts ]
/usr/include/boost/proto/transform/when.hpp:126:16: required from 'struct boost::proto::when<boost::phoenix::detail::rule::function_eval, boost::proto::external_transform>::impl<const boost::proto::exprns_::basic_expr<boost::phoenix::detail::tag::function_eval, boost::proto::argsns_::list2<boost::proto::exprns_::basic_expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<main()::<lambda(int&)> >, 0l>, boost::phoenix::actor<boost::proto::exprns_::basic_expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::phoenix::argument<1> >, 0l> > >, 2l>&, boost::phoenix::vector2<const boost::phoenix::actor<boost::proto::exprns_::basic_expr<boost::phoenix::detail::tag::function_eval, boost::proto::argsns_::list2<boost::proto::exprns_::basic_expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<main()::<lambda(int&)> >, 0l>, boost::phoenix::actor<boost::proto::exprns_::basic_expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::phoenix::argument<1> >, 0l> > >, 2l> >*, int&>&, const boost::phoenix::default_actions&>'
/usr/include/boost/proto/matches.hpp:838:16: required from 'struct boost::proto::switch_<boost::phoenix::meta_grammar>::impl<const boost::proto::exprns_::basic_expr<boost::phoenix::detail::tag::function_eval, boost::proto::argsns_::list2<boost::proto::exprns_::basic_expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<main()::<lambda(int&)> >, 0l>, boost::phoenix::actor<boost::proto::exprns_::basic_expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::phoenix::argument<1> >, 0l> > >, 2l>&, boost::phoenix::vector2<const boost::phoenix::actor<boost::proto::exprns_::basic_expr<boost::phoenix::detail::tag::function_eval, boost::proto::argsns_::list2<boost::proto::exprns_::basic_expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<main()::<lambda(int&)> >, 0l>, boost::phoenix::actor<boost::proto::exprns_::basic_expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::phoenix::argument<1> >, 0l> > >, 2l> >*, int&>&, const boost::phoenix::default_actions&>'
/usr/include/boost/phoenix/core/meta_grammar.hpp:66:48: required from 'struct boost::phoenix::evaluator::impl<const boost::proto::exprns_::basic_expr<boost::phoenix::detail::tag::function_eval, boost::proto::argsns_::list2<boost::proto::exprns_::basic_expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<main()::<lambda(int&)> >, 0l>, boost::phoenix::actor<boost::proto::exprns_::basic_expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::phoenix::argument<1> >, 0l> > >, 2l>&, const boost::phoenix::vector2<boost::phoenix::vector2<const boost::phoenix::actor<boost::proto::exprns_::basic_expr<boost::phoenix::detail::tag::function_eval, boost::proto::argsns_::list2<boost::proto::exprns_::basic_expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<main()::<lambda(int&)> >, 0l>, boost::phoenix::actor<boost::proto::exprns_::basic_expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::phoenix::argument<1> >, 0l> > >, 2l> >*, int&>&, boost::phoenix::default_actions>&, int>'
/usr/include/boost/phoenix/core/detail/preprocessed/actor_result_of_10.hpp:60:17: required from 'struct boost::phoenix::result_of::actor<boost::proto::exprns_::basic_expr<boost::phoenix::detail::tag::function_eval, boost::proto::argsns_::list2<boost::proto::exprns_::basic_expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<main()::<lambda(int&)> >, 0l>, boost::phoenix::actor<boost::proto::exprns_::basic_expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::phoenix::argument<1> >, 0l> > >, 2l>, int&, void, void, void, void, void, void, void, void, void, void>'
/usr/include/boost/phoenix/core/detail/preprocessed/actor_operator_10.hpp:19:458: required by substitution of 'template<class A0> typename boost::phoenix::result_of::actor<typename boost::mpl::eval_if_c<boost::mpl::or_<boost::phoenix::is_custom_terminal<Expr>, mpl_::bool_<boost::is_placeholder<Expr>::value> >::value, boost::proto::terminal<T>, boost::mpl::identity<T> >::type::proto_base_expr, A0&>::type boost::phoenix::actor::operator()(A0&) [with A0 = A0; Expr = boost::proto::exprns_::basic_expr<boost::phoenix::detail::tag::function_eval, boost::proto::argsns_::list2<boost::proto::exprns_::basic_expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<main()::<lambda(int&)> >, 0l>, boost::phoenix::actor<boost::proto::exprns_::basic_expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::phoenix::argument<1> >, 0l> > >, 2l>] [with A0 = int]'
source.cpp:12:22: required from here
/usr/include/boost/utility/result_of.hpp:82:8: error: no class template named 'result' in 'const struct main()::<lambda(int&)>'
In file included from /usr/include/boost/phoenix/core/detail/preprocessed/function_eval.hpp:12:0,
from /usr/include/boost/phoenix/core/detail/function_eval.hpp:14,
from /usr/include/boost/phoenix/function/function.hpp:12,
from /usr/include/boost/phoenix/function.hpp:11,
from /usr/include/boost/phoenix/phoenix.hpp:12,
from source.cpp:3:
/usr/include/boost/phoenix/core/detail/preprocessed/function_eval_10.hpp: In instantiation of 'struct boost::phoenix::detail::function_eval::result<boost::phoenix::detail::function_eval(const boost::proto::exprns_::basic_expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<main()::<lambda(int&)> >, 0l>&, const boost::phoenix::actor<boost::proto::exprns_::basic_expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::phoenix::argument<1> >, 0l> >&, boost::phoenix::vector2<boost::phoenix::vector2<const boost::phoenix::actor<boost::proto::exprns_::basic_expr<boost::phoenix::detail::tag::function_eval, boost::proto::argsns_::list2<boost::proto::exprns_::basic_expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<main()::<lambda(int&)> >, 0l>, boost::phoenix::actor<boost::proto::exprns_::basic_expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::phoenix::argument<1> >, 0l> > >, 2l> >*, int&>&, const boost::phoenix::default_actions&>)>':
/usr/include/boost/utility/result_of.hpp:82:8: required from 'struct boost::detail::result_of_nested_result<boost::phoenix::detail::function_eval, boost::phoenix::detail::function_eval(const boost::proto::exprns_::basic_expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<main()::<lambda(int&)> >, 0l>&, const boost::phoenix::actor<boost::proto::exprns_::basic_expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::phoenix::argument<1> >, 0l> >&, boost::phoenix::vector2<boost::phoenix::vector2<const boost::phoenix::actor<boost::proto::exprns_::basic_expr<boost::phoenix::detail::tag::function_eval, boost::proto::argsns_::list2<boost::proto::exprns_::basic_expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<main()::<lambda(int&)> >, 0l>, boost::phoenix::actor<boost::proto::exprns_::basic_expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::phoenix::argument<1> >, 0l> > >, 2l> >*, int&>&, const boost::phoenix::default_actions&>)>'
/usr/include/boost/utility/result_of.hpp:86:8: required from 'struct boost::detail::tr1_result_of_impl<boost::phoenix::detail::function_eval, boost::phoenix::detail::function_eval(const boost::proto::exprns_::basic_expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<main()::<lambda(int&)> >, 0l>&, const boost::phoenix::actor<boost::proto::exprns_::basic_expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::phoenix::argument<1> >, 0l> >&, boost::phoenix::vector2<boost::phoenix::vector2<const boost::phoenix::actor<boost::proto::exprns_::basic_expr<boost::phoenix::detail::tag::function_eval, boost::proto::argsns_::list2<boost::proto::exprns_::basic_expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<main()::<lambda(int&)> >, 0l>, boost::phoenix::actor<boost::proto::exprns_::basic_expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::phoenix::argument<1> >, 0l> > >, 2l> >*, int&>&, const boost::phoenix::default_actions&>), false>'
/usr/include/boost/utility/detail/result_of_iterate.hpp:28:8: required from 'struct boost::tr1_result_of<boost::phoenix::detail::function_eval(const boost::proto::exprns_::basic_expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<main()::<lambda(int&)> >, 0l>&, const boost::phoenix::actor<boost::proto::exprns_::basic_expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::phoenix::argument<1> >, 0l> >&, boost::phoenix::vector2<boost::phoenix::vector2<const boost::phoenix::actor<boost::proto::exprns_::basic_expr<boost::phoenix::detail::tag::function_eval, boost::proto::argsns_::list2<boost::proto::exprns_::basic_expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<main()::<lambda(int&)> >, 0l>, boost::phoenix::actor<boost::proto::exprns_::basic_expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::phoenix::argument<1> >, 0l> > >, 2l> >*, int&>&, const boost::phoenix::default_actions&>)>'
/usr/include/boost/utility/detail/result_of_iterate.hpp:79:8: required from 'struct boost::result_of<boost::phoenix::detail::function_eval(const boost::proto::exprns_::basic_expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<main()::<lambda(int&)> >, 0l>&, const boost::phoenix::actor<boost::proto::exprns_::basic_expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::phoenix::argument<1> >, 0l> >&, boost::phoenix::vector2<boost::phoenix::vector2<const boost::phoenix::actor<boost::proto::exprns_::basic_expr<boost::phoenix::detail::tag::function_eval, boost::proto::argsns_::list2<boost::proto::exprns_::basic_expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<main()::<lambda(int&)> >, 0l>, boost::phoenix::actor<boost::proto::exprns_::basic_expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::phoenix::argument<1> >, 0l> > >, 2l> >*, int&>&, const boost::phoenix::default_actions&>)>'
/usr/include/boost/phoenix/core/detail/preprocessed/call_10.hpp:65:17: required from 'struct boost::phoenix::detail::call_impl<boost::phoenix::detail::function_eval, const boost::proto::exprns_::basic_expr<boost::phoenix::detail::tag::function_eval, boost::proto::argsns_::list2<boost::proto::exprns_::basic_expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<main()::<lambda(int&)> >, 0l>, boost::phoenix::actor<boost::proto::exprns_::basic_expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::phoenix::argument<1> >, 0l> > >, 2l>&, boost::phoenix::vector2<const boost::phoenix::actor<boost::proto::exprns_::basic_expr<boost::phoenix::detail::tag::function_eval, boost::proto::argsns_::list2<boost::proto::exprns_::basic_expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<main()::<lambda(int&)> >, 0l>, boost::phoenix::actor<boost::proto::exprns_::basic_expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::phoenix::argument<1> >, 0l> > >, 2l> >*, int&>&, const boost::phoenix::default_actions&, 2l>'
/usr/include/boost/phoenix/core/call.hpp:60:16: required from 'struct boost::phoenix::call<boost::phoenix::detail::function_eval>::impl<const boost::proto::exprns_::basic_expr<boost::phoenix::detail::tag::function_eval, boost::proto::argsns_::list2<boost::proto::exprns_::basic_expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<main()::<lambda(int&)> >, 0l>, boost::phoenix::actor<boost::proto::exprns_::basic_expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::phoenix::argument<1> >, 0l> > >, 2l>&, boost::phoenix::vector2<const boost::phoenix::actor<boost::proto::exprns_::basic_expr<boost::phoenix::detail::tag::function_eval, boost::proto::argsns_::list2<boost::proto::exprns_::basic_expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<main()::<lambda(int&)> >, 0l>, boost::phoenix::actor<boost::proto::exprns_::basic_expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::phoenix::argument<1> >, 0l> > >, 2l> >*, int&>&, const boost::phoenix::default_actions&>'
/usr/include/boost/proto/transform/when.hpp:126:16: required from 'struct boost::proto::when<boost::phoenix::detail::rule::function_eval, boost::proto::external_transform>::impl<const boost::proto::exprns_::basic_expr<boost::phoenix::detail::tag::function_eval, boost::proto::argsns_::list2<boost::proto::exprns_::basic_expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<main()::<lambda(int&)> >, 0l>, boost::phoenix::actor<boost::proto::exprns_::basic_expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::phoenix::argument<1> >, 0l> > >, 2l>&, boost::phoenix::vector2<const boost::phoenix::actor<boost::proto::exprns_::basic_expr<boost::phoenix::detail::tag::function_eval, boost::proto::argsns_::list2<boost::proto::exprns_::basic_expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<main()::<lambda(int&)> >, 0l>, boost::phoenix::actor<boost::proto::exprns_::basic_expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::phoenix::argument<1> >, 0l> > >, 2l> >*, int&>&, const boost::phoenix::default_actions&>'
/usr/include/boost/proto/matches.hpp:838:16: required from 'struct boost::proto::switch_<boost::phoenix::meta_grammar>::impl<const boost::proto::exprns_::basic_expr<boost::phoenix::detail::tag::function_eval, boost::proto::argsns_::list2<boost::proto::exprns_::basic_expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<main()::<lambda(int&)> >, 0l>, boost::phoenix::actor<boost::proto::exprns_::basic_expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::phoenix::argument<1> >, 0l> > >, 2l>&, boost::phoenix::vector2<const boost::phoenix::actor<boost::proto::exprns_::basic_expr<boost::phoenix::detail::tag::function_eval, boost::proto::argsns_::list2<boost::proto::exprns_::basic_expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<main()::<lambda(int&)> >, 0l>, boost::phoenix::actor<boost::proto::exprns_::basic_expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::phoenix::argument<1> >, 0l> > >, 2l> >*, int&>&, const boost::phoenix::default_actions&>'
/usr/include/boost/phoenix/core/meta_grammar.hpp:66:48: required from 'struct boost::phoenix::evaluator::impl<const boost::proto::exprns_::basic_expr<boost::phoenix::detail::tag::function_eval, boost::proto::argsns_::list2<boost::proto::exprns_::basic_expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<main()::<lambda(int&)> >, 0l>, boost::phoenix::actor<boost::proto::exprns_::basic_expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::phoenix::argument<1> >, 0l> > >, 2l>&, const boost::phoenix::vector2<boost::phoenix::vector2<const boost::phoenix::actor<boost::proto::exprns_::basic_expr<boost::phoenix::detail::tag::function_eval, boost::proto::argsns_::list2<boost::proto::exprns_::basic_expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<main()::<lambda(int&)> >, 0l>, boost::phoenix::actor<boost::proto::exprns_::basic_expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::phoenix::argument<1> >, 0l> > >, 2l> >*, int&>&, boost::phoenix::default_actions>&, int>'
/usr/include/boost/phoenix/core/detail/preprocessed/actor_result_of_10.hpp:60:17: required from 'struct boost::phoenix::result_of::actor<boost::proto::exprns_::basic_expr<boost::phoenix::detail::tag::function_eval, boost::proto::argsns_::list2<boost::proto::exprns_::basic_expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<main()::<lambda(int&)> >, 0l>, boost::phoenix::actor<boost::proto::exprns_::basic_expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::phoenix::argument<1> >, 0l> > >, 2l>, int&, void, void, void, void, void, void, void, void, void, void>'
/usr/include/boost/phoenix/core/detail/preprocessed/actor_operator_10.hpp:19:458: required by substitution of 'template<class A0> typename boost::phoenix::result_of::actor<typename boost::mpl::eval_if_c<boost::mpl::or_<boost::phoenix::is_custom_terminal<Expr>, mpl_::bool_<boost::is_placeholder<Expr>::value> >::value, boost::proto::terminal<T>, boost::mpl::identity<T> >::type::proto_base_expr, A0&>::type boost::phoenix::actor::operator()(A0&) [with A0 = A0; Expr = boost::proto::exprns_::basic_expr<boost::phoenix::detail::tag::function_eval, boost::proto::argsns_::list2<boost::proto::exprns_::basic_expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<main()::<lambda(int&)> >, 0l>, boost::phoenix::actor<boost::proto::exprns_::basic_expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::phoenix::argument<1> >, 0l> > >, 2l>] [with A0 = int]'
source.cpp:12:22: required from here
/usr/include/boost/phoenix/core/detail/preprocessed/function_eval_10.hpp:72:21: error: no type named 'type' in 'struct boost::result_of<const main()::<lambda(int&)>(int&)>'
source.cpp: In function 'int main()':
source.cpp:12:22: error: no match for call to '(const type {aka const boost::phoenix::actor<boost::proto::exprns_::basic_expr<boost::phoenix::detail::tag::function_eval, boost::proto::argsns_::list2<boost::proto::exprns_::basic_expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<main()::<lambda(int&)> >, 0l>, boost::phoenix::actor<boost::proto::exprns_::basic_expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::phoenix::argument<1> >, 0l> > >, 2l> >}) (int&)'
In file included from /usr/include/boost/phoenix/core.hpp:15:0,
from /usr/include/boost/phoenix/phoenix.hpp:11,
from source.cpp:3:
/usr/include/boost/phoenix/core/actor.hpp:161:12: note: candidates are:
/usr/include/boost/phoenix/core/actor.hpp:240:9: note: typename boost::phoenix::result_of::actor<typename boost::mpl::eval_if_c<boost::mpl::or_<boost::phoenix::is_custom_terminal<Expr>, mpl_::bool_<boost::is_placeholder<Expr>::value> >::value, boost::proto::terminal<T>, boost::mpl::identity<T> >::type::proto_base_expr>::type boost::phoenix::actor<Expr>::operator()() [with Expr = boost::proto::exprns_::basic_expr<boost::phoenix::detail::tag::function_eval, boost::proto::argsns_::list2<boost::proto::exprns_::basic_expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<main()::<lambda(int&)> >, 0l>, boost::phoenix::actor<boost::proto::exprns_::basic_expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::phoenix::argument<1> >, 0l> > >, 2l>; typename boost::phoenix::result_of::actor<typename boost::mpl::eval_if_c<boost::mpl::or_<boost::phoenix::is_custom_terminal<Expr>, mpl_::bool_<boost::is_placeholder<Expr>::value> >::value, boost::proto::terminal<T>, boost::mpl::identity<T> >::type::proto_base_expr>::type = boost::phoenix::detail::error_expecting_arguments]
/usr/include/boost/phoenix/core/actor.hpp:240:9: note: candidate expects 0 arguments, 1 provided
/usr/include/boost/phoenix/core/actor.hpp:249:9: note: typename boost::phoenix::result_of::actor<typename boost::mpl::eval_if_c<boost::mpl::or_<boost::phoenix::is_custom_terminal<Expr>, mpl_::bool_<boost::is_placeholder<Expr>::value> >::value, boost::proto::terminal<T>, boost::mpl::identity<T> >::type::proto_base_expr>::type boost::phoenix::actor<Expr>::operator()() const [with Expr = boost::proto::exprns_::basic_expr<boost::phoenix::detail::tag::function_eval, boost::proto::argsns_::list2<boost::proto::exprns_::basic_expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<main()::<lambda(int&)> >, 0l>, boost::phoenix::actor<boost::proto::exprns_::basic_expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::phoenix::argument<1> >, 0l> > >, 2l>; typename boost::phoenix::result_of::actor<typename boost::mpl::eval_if_c<boost::mpl::or_<boost::phoenix::is_custom_terminal<Expr>, mpl_::bool_<boost::is_placeholder<Expr>::value> >::value, boost::proto::terminal<T>, boost::mpl::identity<T> >::type::proto_base_expr>::type = boost::phoenix::detail::error_expecting_arguments]
/usr/include/boost/phoenix/core/actor.hpp:249:9: note: candidate expects 0 arguments, 1 provided
In file included from /usr/include/boost/phoenix/core/detail/preprocessed/actor_operator.hpp:12:0,
from /usr/include/boost/phoenix/core/detail/actor_operator.hpp:8,
from /usr/include/boost/phoenix/core/actor.hpp:272,
from /usr/include/boost/phoenix/core.hpp:15,
from /usr/include/boost/phoenix/phoenix.hpp:11,
from source.cpp:3:
/usr/include/boost/phoenix/core/detail/preprocessed/actor_operator_10.hpp:19:197: note: template<class A0> typename boost::phoenix::result_of::actor<typename boost::mpl::eval_if_c<boost::mpl::or_<boost::phoenix::is_custom_terminal<Expr>, mpl_::bool_<boost::is_placeholder<Expr>::value> >::value, boost::proto::terminal<T>, boost::mpl::identity<T> >::type::proto_base_expr, A0&>::type boost::phoenix::actor::operator()(A0&) const [with A0 = A0; Expr = boost::proto::exprns_::basic_expr<boost::phoenix::detail::tag::function_eval, boost::proto::argsns_::list2<boost::proto::exprns_::basic_expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<main()::<lambda(int&)> >, 0l>, boost::phoenix::actor<boost::proto::exprns_::basic_expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::phoenix::argument<1> >, 0l> > >, 2l>]
/usr/include/boost/phoenix/core/detail/preprocessed/actor_operator_10.hpp:19:197: note: template argument deduction/substitution failed:
/usr/include/boost/phoenix/core/detail/preprocessed/actor_operator_10.hpp:19:458: note: template<class A0> typename boost::phoenix::result_of::actor<typename boost::mpl::eval_if_c<boost::mpl::or_<boost::phoenix::is_custom_terminal<Expr>, mpl_::bool_<boost::is_placeholder<Expr>::value> >::value, boost::proto::terminal<T>, boost::mpl::identity<T> >::type::proto_base_expr, A0&>::type boost::phoenix::actor::operator()(A0&) [with A0 = A0; Expr = boost::proto::exprns_::basic_expr<boost::phoenix::detail::tag::function_eval, boost::proto::argsns_::list2<boost::proto::exprns_::basic_expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<main()::<lambda(int&)> >, 0l>, boost::phoenix::actor<boost::proto::exprns_::basic_expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::phoenix::argument<1> >, 0l> > >, 2l>]
/usr/include/boost/phoenix/core/detail/preprocessed/actor_operator_10.hpp:19:458: note: substitution of deduced template arguments resulted in errors seen above
/usr/include/boost/phoenix/core/detail/preprocessed/actor_operator_10.hpp:19:838: note: template<class A0> typename boost::phoenix::result_of::actor<typename boost::mpl::eval_if_c<boost::mpl::or_<boost::phoenix::is_custom_terminal<Expr>, mpl_::bool_<boost::is_placeholder<Expr>::value> >::value, boost::proto::terminal<T>, boost::mpl::identity<T> >::type::proto_base_expr, const A0&>::type boost::phoenix::actor::operator()(const A0&) const [with A0 = A0; Expr = boost::proto::exprns_::basic_expr<boost::phoenix::detail::tag::function_eval, boost::proto::argsns_::list2<boost::proto::exprns_::basic_expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<main()::<lambda(int&)> >, 0l>, boost::phoenix::actor<boost::proto::exprns_::basic_expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::phoenix::argument<1> >, 0l> > >, 2l>]
/usr/include/boost/phoenix/core/detail/preprocessed/actor_operator_10.hpp:19:838: note: template argument deduction/substitution failed:
/usr/include/boost/phoenix/core/detail/preprocessed/actor_operator_10.hpp:19:1114: note: template<class A0> typename boost::phoenix::result_of::actor<typename boost::mpl::eval_if_c<boost::mpl::or_<boost::phoenix::is_custom_terminal<Expr>, mpl_::bool_<boost::is_placeholder<Expr>::value> >::value, boost::proto::terminal<T>, boost::mpl::identity<T> >::type::proto_base_expr, const A0&>::type boost::phoenix::actor::operator()(const A0&) [with A0 = A0; Expr = boost::proto::exprns_::basic_expr<boost::phoenix::detail::tag::function_eval, boost::proto::argsns_::list2<boost::proto::exprns_::basic_expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<main()::<lambda(int&)> >, 0l>, boost::phoenix::actor<boost::proto::exprns_::basic_expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::phoenix::argument<1> >, 0l> > >, 2l>]
/usr/include/boost/phoenix/core/detail/preprocessed/actor_operator_10.hpp:19:1114: note: substitution of deduced template arguments resulted in errors seen above
In file included from /usr/include/boost/phoenix/core/detail/preprocessed/actor_operator.hpp:12:0,
from /usr/include/boost/phoenix/core/detail/actor_operator.hpp:8,
from /usr/include/boost/phoenix/core/actor.hpp:272,
from /usr/include/boost/phoenix/core.hpp:15,
from /usr/include/boost/phoenix/phoenix.hpp:11,
from source.cpp:3:
/usr/include/boost/phoenix/core/detail/preprocessed/actor_operator_10.hpp:31:246: note: template<class A0, class A1> typename boost::phoenix::result_of::actor<typename boost::mpl::eval_if_c<boost::mpl::or_<boost::phoenix::is_custom_terminal<Expr>, mpl_::bool_<boost::is_placeholder<Expr>::value> >::value, boost::proto::terminal<T>, boost::mpl::identity<T> >::type::proto_base_expr, A0&, A1&>::type boost::phoenix::actor::operator()(A0&, A1&) const [with A0 = A0; A1 = A1; Expr = boost::proto::exprns_::basic_expr<boost::phoenix::detail::tag::function_eval, boost::proto::argsns_::list2<boost::proto::exprns_::basic_expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<main()::<lambda(int&)> >, 0l>, boost::phoenix::actor<boost::proto::exprns_::basic_expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::phoenix::argument<1> >, 0l> > >, 2l>]
/usr/include/boost/phoenix/core/detail/preprocessed/actor_operator_10.hpp:31:246: note: template argument deduction/substitution failed:
source.cpp:12:22: note: candidate expects 2 arguments, 1 provided
In file included from /usr/include/boost/phoenix/core/detail/preprocessed/actor_operator.hpp:12:0,
from /usr/include/boost/phoenix/core/detail/actor_operator.hpp:8,
from /usr/include/boost/phoenix/core/actor.hpp:272,
from /usr/include/boost/phoenix/core.hpp:15,
from /usr/include/boost/phoenix/phoenix.hpp:11,
from source.cpp:3:
/usr/include/boost/phoenix/core/detail/preprocessed/actor_operator_10.hpp:31:550: note: template<class A0, class A1> typename boost::phoenix::result_of::actor<typename boost::mpl::eval_if_c<boost::mpl::or_<boost::phoenix::is_custom_terminal<Expr>, mpl_::bool_<boost::is_placeholder<Expr>::value> >::value, boost::proto::terminal<T>, boost::mpl::identity<T> >::type::proto_base_expr, A0&, A1&>::type boost::phoenix::actor::operator()(A0&, A1&) [with A0 = A0; A1 = A1; Expr = boost::proto::exprns_::basic_expr<boost::phoenix::detail::tag::function_eval, boost::proto::argsns_::list2<boost::proto::exprns_::basic_expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<main()::<lambda(int&)> >, 0l>, boost::phoenix::actor<boost::proto::exprns_::basic_expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::phoenix::argument<1> >, 0l> > >, 2l>]
/usr/include/boost/phoenix/core/detail/preprocessed/actor_operator_10.hpp:31:550: note: template argument deduction/substitution failed:
source.cpp:12:22: note: candidate expects 2 arguments, 1 provided
In file included from /usr/include/boost/phoenix/core/detail/preprocessed/actor_operator.hpp:12:0,
from /usr/include/boost/phoenix/core/detail/actor_operator.hpp:8,
from /usr/include/boost/phoenix/core/actor.hpp:272,
from /usr/include/boost/phoenix/core.hpp:15,
from /usr/include/boost/phoenix/phoenix.hpp:11,
from source.cpp:3:
/usr/include/boost/phoenix/core/detail/preprocessed/actor_operator_10.hpp:31:1001: note: template<class A0, class A1> typename boost::phoenix::result_of::actor<typename boost::mpl::eval_if_c<boost::mpl::or_<boost::phoenix::is_custom_terminal<Expr>, mpl_::bool_<boost::is_placeholder<Expr>::value> >::value, boost::proto::terminal<T>, boost::mpl::identity<T> >::type::proto_base_expr, A0&, const A1&>::type boost::phoenix::actor::operator()(A0&, const A1&) const [with A0 = A0; A1 = A1; Expr = boost::proto::exprns_::basic_expr<boost::phoenix::detail::tag::function_eval, boost::proto::argsns_::list2<boost::proto::exprns_::basic_expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<main()::<lambda(int&)> >, 0l>, boost::phoenix::actor<boost::proto::exprns_::basic_expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::phoenix::argument<1> >, 0l> > >, 2l>]
/usr/include/boost/phoenix/core/detail/preprocessed/actor_operator_10.hpp:31:1001: note: template argument deduction/substitution failed:
source.cpp:12:22: note: candidate expects 2 arguments, 1 provided
In file included from /usr/include/boost/phoenix/core/detail/preprocessed/actor_operator.hpp:12:0,
from /usr/include/boost/phoenix/core/detail/actor_operator.hpp:8,
from /usr/include/boost/phoenix/core/actor.hpp:272,
from /usr/include/boost/phoenix/core.hpp:15,
from /usr/include/boost/phoenix/phoenix.hpp:11,
from source.cpp:3:
/usr/include/boost/phoenix/core/detail/preprocessed/actor_operator_10.hpp:31:1320: note: template<class A0, class A1> typename boost::phoenix::result_of::actor<typename boost::mpl::eval_if_c<boost::mpl::or_<boost::phoenix::is_custom_terminal<Expr>, mpl_::bool_<boost::is_placeholder<Expr>::value> >::value, boost::proto::terminal<T>, boost::mpl::identity<T> >::type::proto_base_expr, A0&, const A1&>::type boost::phoenix::actor::operator()(A0&, const A1&) [with A0 = A0; A1 = A1; Expr = boost::proto::exprns_::basic_expr<boost::phoenix::detail::tag::function_eval, boost::proto::argsns_::list2<boost::proto::exprns_::basic_expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<main()::<lambda(int&)> >, 0l>, boost::phoenix::actor<boost::proto::exprns_::basic_expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::phoenix::argument<1> >, 0l> > >, 2l>]
/usr/include/boost/phoenix/core/detail/preprocessed/actor_operator_10.hpp:31:1320: note: template argument deduction/substitution failed:
source.cpp:12:22: note: candidate expects 2 arguments, 1 provided
In file included from /usr/include/boost/phoenix/core/detail/preprocessed/actor_operator.hpp:12:0,
from /usr/include/boost/phoenix/core/detail/actor_operator.hpp:8,
from /usr/include/boost/phoenix/core/actor.hpp:272,
from /usr/include/boost/phoenix/core.hpp:15,
from /usr/include/boost/phoenix/phoenix.hpp:11,
from source.cpp:3:
/usr/include/boost/phoenix/core/detail/preprocessed/actor_operator_10.hpp:31:1781: note: template<class A0, class A1> typename boost::phoenix::result_of::actor<typename boost::mpl::eval_if_c<boost::mpl::or_<boost::phoenix::is_custom_terminal<Expr>, mpl_::bool_<boost::is_placeholder<Expr>::value> >::value, boost::proto::terminal<T>, boost::mpl::identity<T> >::type::proto_base_expr, const A0&, A1&>::type boost::phoenix::actor::operator()(const A0&, A1&) const [with A0 = A0; A1 = A1; Expr = boost::proto::exprns_::basic_expr<boost::phoenix::detail::tag::function_eval, boost::proto::argsns_::list2<boost::proto::exprns_::basic_expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<main()::<lambda(int&)> >, 0l>, boost::phoenix::actor<boost::proto::exprns_::basic_expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::phoenix::argument<1> >, 0l> > >, 2l>]
/usr/include/boost/phoenix/core/detail/preprocessed/actor_operator_10.hpp:31:1781: note: template argument deduction/substitution failed:
source.cpp:12:22: note: candidate expects 2 arguments, 1 provided
In file included from /usr/include/boost/phoenix/core/detail/preprocessed/actor_operator.hpp:12:0,
from /usr/include/boost/phoenix/core/detail/actor_operator.hpp:8,
from /usr/include/boost/phoenix/core/actor.hpp:272,
from /usr/include/boost/phoenix/core.hpp:15,
from /usr/include/boost/phoenix/phoenix.hpp:11,
from source.cpp:3:
/usr/include/boost/phoenix/core/detail/preprocessed/actor_operator_10.hpp:31:2100: note: template<class A0, class A1> typename boost::phoenix::result_of::actor<typename boost::mpl::eval_if_c<boost::mpl::or_<boost::phoenix::is_custom_terminal<Expr>, mpl_::bool_<boost::is_placeholder<Expr>::value> >::value, boost::proto::terminal<T>, boost::mpl::identity<T> >::type::proto_base_expr, const A0&, A1&>::type boost::phoenix::actor::operator()(const A0&, A1&) [with A0 = A0; A1 = A1; Expr = boost::proto::exprns_::basic_expr<boost::phoenix::detail::tag::function_eval, boost::proto::argsns_::list2<boost::proto::exprns_::basic_expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<main()::<lambda(int&)> >, 0l>, boost::phoenix::actor<boost::proto::exprns_::basic_expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::phoenix::argument<1> >, 0l> > >, 2l>]
/usr/include/boost/phoenix/core/detail/preprocessed/actor_operator_10.hpp:31:2100: note: template argument deduction/substitution failed:
source.cpp:12:22: note: candidate expects 2 arguments, 1 provided
In file included from /usr/include/boost/phoenix/core/detail/preprocessed/actor_operator.hpp:12:0,
from /usr/include/boost/phoenix/core/detail/actor_operator.hpp:8,
from /usr/include/boost/phoenix/core/actor.hpp:272,
from /usr/include/boost/phoenix/core.hpp:15,
from /usr/include/boost/phoenix/phoenix.hpp:11,
from source.cpp:3:
/usr/include/boost/phoenix/core/detail/preprocessed/actor_operator_10.hpp:31:2576: note: template<class A0, class A1> typename boost::phoenix::result_of::actor<typename boost::mpl::eval_if_c<boost::mpl::or_<boost::phoenix::is_custom_terminal<Expr>, mpl_::bool_<boost::is_placeholder<Expr>::value> >::value, boost::proto::terminal<T>, boost::mpl::identity<T> >::type::proto_base_expr, const A0&, const A1&>::type boost::phoenix::actor::operator()(const A0&, const A1&) const [with A0 = A0; A1 = A1; Expr = boost::proto::exprns_::basic_expr<boost::phoenix::detail::tag::function_eval, boost::proto::argsns_::list2<boost::proto::exprns_::basic_expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<main()::<lambda(int&)> >, 0l>, boost::phoenix::actor<boost::proto::exprns_::basic_expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::phoenix::argument<1> >, 0l> > >, 2l>]
/usr/include/boost/phoenix/core/detail/preprocessed/actor_operator_10.hpp:31:2576: note: template argument deduction/substitution failed:
source.cpp:12:22: note: candidate expects 2 arguments, 1 provided
In file included from /usr/include/boost/phoenix/core/detail/preprocessed/actor_operator.hpp:12:0,
from /usr/include/boost/phoenix/core/detail/actor_operator.hpp:8,
from /usr/include/boost/phoenix/core/actor.hpp:272,
from /usr/include/boost/phoenix/core.hpp:15,
from /usr/include/boost/phoenix/phoenix.hpp:11,
from source.cpp:3:
/usr/include/boost/phoenix/core/detail/preprocessed/actor_operator_10.hpp:31:2910: note: template<class A0, class A1> typename boost::phoenix::result_of::actor<typename boost::mpl::eval_if_c<boost::mpl::or_<boost::phoenix::is_custom_terminal<Expr>, mpl_::bool_<boost::is_placeholder<Expr>::value> >::value, boost::proto::terminal<T>, boost::mpl::identity<T> >::type::proto_base_expr, const A0&, const A1&>::type boost::phoenix::actor::operator()(const A0&, const A1&) [with A0 = A0; A1 = A1; Expr = boost::proto::exprns_::basic_expr<boost::phoenix::detail::tag::function_eval, boost::proto::argsns_::list2<boost::proto::exprns_::basic_expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<main()::<lambda(int&)> >, 0l>, boost::phoenix::actor<boost::proto::exprns_::basic_expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::phoenix::argument<1> >, 0l> > >, 2l>]
/usr/include/boost/phoenix/core/detail/preprocessed/actor_operator_10.hpp:31:2910: note: template argument deduction/substitution failed:
source.cpp:12:22: note: candidate expects 2 arguments, 1 provided
In file included from /usr/include/boost/phoenix/core/detail/preprocessed/actor_operator.hpp:12:0,
from /usr/include/boost/phoenix/core/detail/actor_operator.hpp:8,
from /usr/include/boost/phoenix/core/actor.hpp:272,
from /usr/include/boost/phoenix/core.hpp:15,
from /usr/include/boost/phoenix/phoenix.hpp:11,
from source.cpp:3:
/usr/include/boost/phoenix/core/detail/preprocessed/actor_operator_10.hpp:49:9: note: template<class A0, class A1, class A2> typename boost::phoenix::result_of::actor<typename boost::mpl::eval_if_c<boost::mpl::or_<boost::phoenix::is_custom_terminal<Expr>, mpl_::bool_<boost::is_placeholder<Expr>::value> >::value, boost::proto::terminal<T>, boost::mpl::identity<T> >::type::proto_base_expr, A0&, A1&, A2&>::type boost::phoenix::actor::operator()(A0&, A1&, A2&) [with A0 = A0; A1 = A1; A2 = A2; Expr = boost::proto::exprns_::basic_expr<boost::phoenix::detail::tag::function_eval, boost::proto::argsns_::list2<boost::proto::exprns_::basic_expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<main()::<lambda(int&)> >, 0l>, boost::phoenix::actor<boost::proto::exprns_::basic_expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::phoenix::argument<1> >, 0l> > >, 2l>]
/usr/include/boost/phoenix/core/detail/preprocessed/actor_operator_10.hpp:49:9: note: template argument deduction/substitution failed:
source.cpp:12:22: note: candidate expects 3 arguments, 1 provided
In file included from /usr/include/boost/phoenix/core/detail/preprocessed/actor_operator.hpp:12:0,
from /usr/include/boost/phoenix/core/detail/actor_operator.hpp:8,
from /usr/include/boost/phoenix/core/actor.hpp:272,
from /usr/include/boost/phoenix/core.hpp:15,
from /usr/include/boost/phoenix/phoenix.hpp:11,
from source.cpp:3:
/usr/include/boost/phoenix/core/detail/preprocessed/actor_operator_10.hpp:62:9: note: template<class A0, class A1, class A2> typename boost::phoenix::result_of::actor<typename boost::mpl::eval_if_c<boost::mpl::or_<boost::phoenix::is_custom_terminal<Expr>, mpl_::bool_<boost::is_placeholder<Expr>::value> >::value, boost::proto::terminal<T>, boost::mpl::identity<T> >::type::proto_base_expr, A0&, A1&, A2&>::type boost::phoenix::actor::operator()(A0&, A1&, A2&) const [with A0 = A0; A1 = A1; A2 = A2; Expr = boost::proto::exprns_::basic_expr<boost::phoenix::detail::tag::function_eval, boost::proto::argsns_::list2<boost::proto::exprns_::basic_expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<main()::<lambda(int&)> >, 0l>, boost::phoenix::actor<boost::proto::exprns_::basic_expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::phoenix::argument<1> >, 0l> > >, 2l>]
/usr/include/boost/phoenix/core/detail/preprocessed/actor_operator_10.hpp:62:9: note: template argument deduction/substitution failed:
source.cpp:12:22: note: candidate expects 3 arguments, 1 provided
In file included from /usr/include/boost/phoenix/core/detail/preprocessed/actor_operator.hpp:12:0,
from /usr/include/boost/phoenix/core/detail/actor_operator.hpp:8,
from /usr/include/boost/phoenix/core/actor.hpp:272,
from /usr/include/boost/phoenix/core.hpp:15,
from /usr/include/boost/phoenix/phoenix.hpp:11,
from source.cpp:3:
/usr/include/boost/phoenix/core/detail/preprocessed/actor_operator_10.hpp:75:9: note: template<class A0, class A1, class A2> typename boost::phoenix::result_of::actor<typename boost::mpl::eval_if_c<boost::mpl::or_<boost::phoenix::is_custom_terminal<Expr>, mpl_::bool_<boost::is_placeholder<Expr>::value> >::value, boost::proto::terminal<T>, boost::mpl::identity<T> >::type::proto_base_expr, const A0&, const A1&, const A2&>::type boost::phoenix::actor::operator()(const A0&, const A1&, const A2&) [with A0 = A0; A1 = A1; A2 = A2; Expr = boost::proto::exprns_::basic_expr<boost::phoenix::detail::tag::function_eval, boost::proto::argsns_::list2<boost::proto::exprns_::basic_expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<main()::<lambda(int&)> >, 0l>, boost::phoenix::actor<boost::proto::exprns_::basic_expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::phoenix::argument<1> >, 0l> > >, 2l>]
/usr/include/boost/phoenix/core/detail/preprocessed/actor_operator_10.hpp:75:9: note: template argument deduction/substitution failed:
source.cpp:12:22: note: candidate expects 3 arguments, 1 provided
In file included from /usr/include/boost/phoenix/core/detail/preprocessed/actor_operator.hpp:12:0,
from /usr/include/boost/phoenix/core/detail/actor_operator.hpp:8,
from /usr/include/boost/phoenix/core/actor.hpp:272,
from /usr/include/boost/phoenix/core.hpp:15,
from /usr/include/boost/phoenix/phoenix.hpp:11,
from source.cpp:3:
/usr/include/boost/phoenix/core/detail/preprocessed/actor_operator_10.hpp:88:9: note: template<class A0, class A1, class A2> typename boost::phoenix::result_of::actor<typename boost::mpl::eval_if_c<boost::mpl::or_<boost::phoenix::is_custom_terminal<Expr>, mpl_::bool_<boost::is_placeholder<Expr>::value> >::value, boost::proto::terminal<T>, boost::mpl::identity<T> >::type::proto_base_expr, const A0&, const A1&, const A2&>::type boost::phoenix::actor::operator()(const A0&, const A1&, const A2&) const [with A0 = A0; A1 = A1; A2 = A2; Expr = boost::proto::exprns_::basic_expr<boost::phoenix::detail::tag::function_eval, boost::proto::argsns_::list2<boost::proto::exprns_::basic_expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<main()::<lambda(int&)> >, 0l>, boost::phoenix::actor<boost::proto::exprns_::basic_expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::phoenix::argument<1> >, 0l> > >, 2l>]
/usr/include/boost/phoenix/core/detail/preprocessed/actor_operator_10.hpp:88:9: note: template argument deduction/substitution failed:
source.cpp:12:22: note: candidate expects 3 arguments, 1 provided
In file included from /usr/include/boost/phoenix/core/detail/preprocessed/actor_operator.hpp:12:0,
from /usr/include/boost/phoenix/core/detail/actor_operator.hpp:8,
from /usr/include/boost/phoenix/core/actor.hpp:272,
from /usr/include/boost/phoenix/core.hpp:15,
from /usr/include/boost/phoenix/phoenix.hpp:11,
from source.cpp:3:
/usr/include/boost/phoenix/core/detail/preprocessed/actor_operator_10.hpp:116:9: note: template<class A0, class A1, class A2, class A3> typename boost::phoenix::result_of::actor<typename boost::mpl::eval_if_c<boost::mpl::or_<boost::phoenix::is_custom_terminal<Expr>, mpl_::bool_<boost::is_placeholder<Expr>::value> >::value, boost::proto::terminal<T>, boost::mpl::identity<T> >::type::proto_base_expr, A0&, A1&, A2&, A3&>::type boost::phoenix::actor::operator()(A0&, A1&, A2&, A3&) [with A0 = A0; A1 = A1; A2 = A2; A3 = A3; Expr = boost::proto::exprns_::basic_expr<boost::phoenix::detail::tag::function_eval, boost::proto::argsns_::list2<boost::proto::exprns_::basic_expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<main()::<lambda(int&)> >, 0l>, boost::phoenix::actor<boost::proto::exprns_::basic_expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::phoenix::argument<1> >, 0l> > >, 2l>]
/usr/include/boost/phoenix/core/detail/preprocessed/actor_operator_10.hpp:116:9: note: template argument deduction/substitution failed:
source.cpp:12:22: note: candidate expects 4 arguments, 1 provided
In file included from /usr/include/boost/phoenix/core/detail/preprocessed/actor_operator.hpp:12:0,
from /usr/include/boost/phoenix/core/detail/actor_operator.hpp:8,
from /usr/include/boost/phoenix/core/actor.hpp:272,
from /usr/include/boost/phoenix/core.hpp:15,
from /usr/include/boost/phoenix/phoenix.hpp:11,
from source.cpp:3:
/usr/include/boost/phoenix/core/detail/preprocessed/actor_operator_10.hpp:129:9: note: template<class A0, class A1, class A2, class A3> typename boost::phoenix::result_of::actor<typename boost::mpl::eval_if_c<boost::mpl::or_<boost::phoenix::is_custom_terminal<Expr>, mpl_::bool_<boost::is_placeholder<Expr>::value> >::value, boost::proto::terminal<T>, boost::mpl::identity<T> >::type::proto_base_expr, A0&, A1&, A2&, A3&>::type boost::phoenix::actor::operator()(A0&, A1&, A2&, A3&) const [with A0 = A0; A1 = A1; A2 = A2; A3 = A3; Expr = boost::proto::exprns_::basic_expr<boost::phoenix::detail::tag::function_eval, boost::proto::argsns_::list2<boost::proto::exprns_::basic_expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<main()::<lambda(int&)> >, 0l>, boost::phoenix::actor<boost::proto::exprns_::basic_expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::phoenix::argument<1> >, 0l> > >, 2l>]
/usr/include/boost/phoenix/core/detail/preprocessed/actor_operator_10.hpp:129:9: note: template argument deduction/substitution failed:
source.cpp:12:22: note: candidate expects 4 arguments, 1 provided
In file included from /usr/include/boost/phoenix/core/detail/preprocessed/actor_operator.hpp:12:0,
from /usr/include/boost/phoenix/core/detail/actor_operator.hpp:8,
from /usr/include/boost/phoenix/core/actor.hpp:272,
from /usr/include/boost/phoenix/core.hpp:15,
from /usr/include/boost/phoenix/phoenix.hpp:11,
from source.cpp:3:
/usr/include/boost/phoenix/core/detail/preprocessed/actor_operator_10.hpp:142:9: note: template<class A0, class A1, class A2, class A3> typename boost::phoenix::result_of::actor<typename boost::mpl::eval_if_c<boost::mpl::or_<boost::phoenix::is_custom_terminal<Expr>, mpl_::bool_<boost::is_placeholder<Expr>::value> >::value, boost::proto::terminal<T>, boost::mpl::identity<T> >::type::proto_base_expr, const A0&, const A1&, const A2&, const A3&>::type boost::phoenix::actor::operator()(const A0&, const A1&, const A2&, const A3&) [with A0 = A0; A1 = A1; A2 = A2; A3 = A3; Expr = boost::proto::exprns_::basic_expr<boost::phoenix::detail::tag::function_eval, boost::proto::argsns_::list2<boost::proto::exprns_::basic_expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<main()::<lambda(int&)> >, 0l>, boost::phoenix::actor<boost::proto::exprns_::basic_expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::phoenix::argument<1> >, 0l> > >, 2l>]
/usr/include/boost/phoenix/core/detail/preprocessed/actor_operator_10.hpp:142:9: note: template argument deduction/substitution failed:
source.cpp:12:22: note: candidate expects 4 arguments, 1 provided
In file included from /usr/include/boost/phoenix/core/detail/preprocessed/actor_operator.hpp:12:0,
from /usr/include/boost/phoenix/core/detail/actor_operator.hpp:8,
from /usr/include/boost/phoenix/core/actor.hpp:272,
from /usr/include/boost/phoenix/core.hpp:15,
from /usr/include/boost/phoenix/phoenix.hpp:11,
from source.cpp:3:
/usr/include/boost/phoenix/core/detail/preprocessed/actor_operator_10.hpp:155:9: note: template<class A0, class A1, class A2, class A3> typename boost::phoenix::result_of::actor<typename boost::mpl::eval_if_c<boost::mpl::or_<boost::phoenix::is_custom_terminal<Expr>, mpl_::bool_<boost::is_placeholder<Expr>::value> >::value, boost::proto::terminal<T>, boost::mpl::identity<T> >::type::proto_base_expr, const A0&, const A1&, const A2&, const A3&>::type boost::phoenix::actor::operator()(const A0&, const A1&, const A2&, const A3&) const [with A0 = A0; A1 = A1; A2 = A2; A3 = A3; Expr = boost::proto::exprns_::basic_expr<boost::phoenix::detail::tag::function_eval, boost::proto::argsns_::list2<boost::proto::exprns_::basic_expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<main()::<lambda(int&)> >, 0l>, boost::phoenix::actor<boost::proto::exprns_::basic_expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::phoenix::argument<1> >, 0l> > >, 2l>]
/usr/include/boost/phoenix/core/detail/preprocessed/actor_operator_10.hpp:155:9: note: template argument deduction/substitution failed:
source.cpp:12:22: note: candidate expects 4 arguments, 1 provided
In file included from /usr/include/boost/phoenix/core/detail/preprocessed/actor_operator.hpp:12:0,
from /usr/include/boost/phoenix/core/detail/actor_operator.hpp:8,
from /usr/include/boost/phoenix/core/actor.hpp:272,
from /usr/include/boost/phoenix/core.hpp:15,
from /usr/include/boost/phoenix/phoenix.hpp:11,
from source.cpp:3:
/usr/include/boost/phoenix/core/detail/preprocessed/actor_operator_10.hpp:183:9: note: template<class A0, class A1, class A2, class A3, class A4> typename boost::phoenix::result_of::actor<typename boost::mpl::eval_if_c<boost::mpl::or_<boost::phoenix::is_custom_terminal<Expr>, mpl_::bool_<boost::is_placeholder<Expr>::value> >::value, boost::proto::terminal<T>, boost::mpl::identity<T> >::type::proto_base_expr, A0&, A1&, A2&, A3&, A4&>::type boost::phoenix::actor::operator()(A0&, A1&, A2&, A3&, A4&) [with A0 = A0; A1 = A1; A2 = A2; A3 = A3; A4 = A4; Expr = boost::proto::exprns_::basic_expr<boost::phoenix::detail::tag::function_eval, boost::proto::argsns_::list2<boost::proto::exprns_::basic_expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<main()::<lambda(int&)> >, 0l>, boost::phoenix::actor<boost::proto::exprns_::basic_expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::phoenix::argument<1> >, 0l> > >, 2l>]
/usr/include/boost/phoenix/core/detail/preprocessed/actor_operator_10.hpp:183:9: note: template argument deduction/substitution failed:
source.cpp:12:22: note: candidate expects 5 arguments, 1 provided
In file included from /usr/include/boost/phoenix/core/detail/preprocessed/actor_operator.hpp:12:0,
from /usr/include/boost/phoenix/core/detail/actor_operator.hpp:8,
from /usr/include/boost/phoenix/core/actor.hpp:272,
from /usr/include/boost/phoenix/core.hpp:15,
from /usr/include/boost/phoenix/phoenix.hpp:11,
from source.cpp:3:
/usr/include/boost/phoenix/core/detail/preprocessed/actor_operator_10.hpp:196:9: note: template<class A0, class A1, class A2, class A3, class A4> typename boost::phoenix::result_of::actor<typename boost::mpl::eval_if_c<boost::mpl::or_<boost::phoenix::is_custom_terminal<Expr>, mpl_::bool_<boost::is_placeholder<Expr>::value> >::value, boost::proto::terminal<T>, boost::mpl::identity<T> >::type::proto_base_expr, A0&, A1&, A2&, A3&, A4&>::type boost::phoenix::actor::operator()(A0&, A1&, A2&, A3&, A4&) const [with A0 = A0; A1 = A1; A2 = A2; A3 = A3; A4 = A4; Expr = boost::proto::exprns_::basic_expr<boost::phoenix::detail::tag::function_eval, boost::proto::argsns_::list2<boost::proto::exprns_::basic_expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<main()::<lambda(int&)> >, 0l>, boost::phoenix::actor<boost::proto::exprns_::basic_expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::phoenix::argument<1> >, 0l> > >, 2l>]
/usr/include/boost/phoenix/core/detail/preprocessed/actor_operator_10.hpp:196:9: note: template argument deduction/substitution failed:
source.cpp:12:22: note: candidate expects 5 arguments, 1 provided
In file included from /usr/include/boost/phoenix/core/detail/preprocessed/actor_operator.hpp:12:0,
from /usr/include/boost/phoenix/core/detail/actor_operator.hpp:8,
from /usr/include/boost/phoenix/core/actor.hpp:272,
from /usr/include/boost/phoenix/core.hpp:15,
from /usr/include/boost/phoenix/phoenix.hpp:11,
from source.cpp:3:
/usr/include/boost/phoenix/core/detail/preprocessed/actor_operator_10.hpp:209:9: note: template<class A0, class A1, class A2, class A3, class A4> typename boost::phoenix::result_of::actor<typename boost::mpl::eval_if_c<boost::mpl::or_<boost::phoenix::is_custom_terminal<Expr>, mpl_::bool_<boost::is_placeholder<Expr>::value> >::value, boost::proto::terminal<T>, boost::mpl::identity<T> >::type::proto_base_expr, const A0&, const A1&, const A2&, const A3&, const A4&>::type boost::phoenix::actor::operator()(const A0&, const A1&, const A2&, const A3&, const A4&) [with A0 = A0; A1 = A1; A2 = A2; A3 = A3; A4 = A4; Expr = boost::proto::exprns_::basic_expr<boost::phoenix::detail::tag::function_eval, boost::proto::argsns_::list2<boost::proto::exprns_::basic_expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<main()::<lambda(int&)> >, 0l>, boost::phoenix::actor<boost::proto::exprns_::basic_expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::phoenix::argument<1> >, 0l> > >, 2l>]
/usr/include/boost/phoenix/core/detail/preprocessed/actor_operator_10.hpp:209:9: note: template argument deduction/substitution failed:
source.cpp:12:22: note: candidate expects 5 arguments, 1 provided
In file included from /usr/include/boost/phoenix/core/detail/preprocessed/actor_operator.hpp:12:0,
from /usr/include/boost/phoenix/core/detail/actor_operator.hpp:8,
from /usr/include/boost/phoenix/core/actor.hpp:272,
from /usr/include/boost/phoenix/core.hpp:15,
from /usr/include/boost/phoenix/phoenix.hpp:11,
from source.cpp:3:
/usr/include/boost/phoenix/core/detail/preprocessed/actor_operator_10.hpp:222:9: note: template<class A0, class A1, class A2, class A3, class A4> typename boost::phoenix::result_of::actor<typename boost::mpl::eval_if_c<boost::mpl::or_<boost::phoenix::is_custom_terminal<Expr>, mpl_::bool_<boost::is_placeholder<Expr>::value> >::value, boost::proto::terminal<T>, boost::mpl::identity<T> >::type::proto_base_expr, const A0&, const A1&, const A2&, const A3&, const A4&>::type boost::phoenix::actor::operator()(const A0&, const A1&, const A2&, const A3&, const A4&) const [with A0 = A0; A1 = A1; A2 = A2; A3 = A3; A4 = A4; Expr = boost::proto::exprns_::basic_expr<boost::phoenix::detail::tag::function_eval, boost::proto::argsns_::list2<boost::proto::exprns_::basic_expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<main()::<lambda(int&)> >, 0l>, boost::phoenix::actor<boost::proto::exprns_::basic_expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::phoenix::argument<1> >, 0l> > >, 2l>]
/usr/include/boost/phoenix/core/detail/preprocessed/actor_operator_10.hpp:222:9: note: template argument deduction/substitution failed:
source.cpp:12:22: note: candidate expects 5 arguments, 1 provided
In file included from /usr/include/boost/phoenix/core/detail/preprocessed/actor_operator.hpp:12:0,
from /usr/include/boost/phoenix/core/detail/actor_operator.hpp:8,
from /usr/include/boost/phoenix/core/actor.hpp:272,
from /usr/include/boost/phoenix/core.hpp:15,
from /usr/include/boost/phoenix/phoenix.hpp:11,
from source.cpp:3:
/usr/include/boost/phoenix/core/detail/preprocessed/actor_operator_10.hpp:250:9: note: template<class A0, class A1, class A2, class A3, class A4, class A5> typename boost::phoenix::result_of::actor<typename boost::mpl::eval_if_c<boost::mpl::or_<boost::phoenix::is_custom_terminal<Expr>, mpl_::bool_<boost::is_placeholder<Expr>::value> >::value, boost::proto::terminal<T>, boost::mpl::identity<T> >::type::proto_base_expr, A0&, A1&, A2&, A3&, A4&, A5&>::type boost::phoenix::actor::operator()(A0&, A1&, A2&, A3&, A4&, A5&) [with A0 = A0; A1 = A1; A2 = A2; A3 = A3; A4 = A4; A5 = A5; Expr = boost::proto::exprns_::basic_expr<boost::phoenix::detail::tag::function_eval, boost::proto::argsns_::list2<boost::proto::exprns_::basic_expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<main()::<lambda(int&)> >, 0l>, boost::phoenix::actor<boost::proto::exprns_::basic_expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::phoenix::argument<1> >, 0l> > >, 2l>]
/usr/include/boost/phoenix/core/detail/preprocessed/actor_operator_10.hpp:250:9: note: template argument deduction/substitution failed:
source.cpp:12:22: note: candidate expects 6 arguments, 1 provided
In file included from /usr/include/boost/phoenix/core/detail/preprocessed/actor_operator.hpp:12:0,
from /usr/include/boost/phoenix/core/detail/actor_operator.hpp:8,
from /usr/include/boost/phoenix/core/actor.hpp:272,
from /usr/include/boost/phoenix/core.hpp:15,
from /usr/include/boost/phoenix/phoenix.hpp:11,
from source.cpp:3:
/usr/include/boost/phoenix/core/detail/preprocessed/actor_operator_10.hpp:263:9: note: template<class A0, class A1, class A2, class A3, class A4, class A5> typename boost::phoenix::result_of::actor<typename boost::mpl::eval_if_c<boost::mpl::or_<boost::phoenix::is_custom_terminal<Expr>, mpl_::bool_<boost::is_placeholder<Expr>::value> >::value, boost::proto::terminal<T>, boost::mpl::identity<T> >::type::proto_base_expr, A0&, A1&, A2&, A3&, A4&, A5&>::type boost::phoenix::actor::operator()(A0&, A1&, A2&, A3&, A4&, A5&) const [with A0 = A0; A1 = A1; A2 = A2; A3 = A3; A4 = A4; A5 = A5; Expr = boost::proto::exprns_::basic_expr<boost::phoenix::detail::tag::function_eval, boost::proto::argsns_::list2<boost::proto::exprns_::basic_expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<main()::<lambda(int&)> >, 0l>, boost::phoenix::actor<boost::proto::exprns_::basic_expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::phoenix::argument<1> >, 0l> > >, 2l>]
/usr/include/boost/phoenix/core/detail/preprocessed/actor_operator_10.hpp:263:9: note: template argument deduction/substitution failed:
source.cpp:12:22: note: candidate expects 6 arguments, 1 provided
In file included from /usr/include/boost/phoenix/core/detail/preprocessed/actor_operator.hpp:12:0,
from /usr/include/boost/phoenix/core/detail/actor_operator.hpp:8,
from /usr/include/boost/phoenix/core/actor.hpp:272,
from /usr/include/boost/phoenix/core.hpp:15,
from /usr/include/boost/phoenix/phoenix.hpp:11,
from source.cpp:3:
/usr/include/boost/phoenix/core/detail/preprocessed/actor_operator_10.hpp:276:9: note: template<class A0, class A1, class A2, class A3, class A4, class A5> typename boost::phoenix::result_of::actor<typename boost::mpl::eval_if_c<boost::mpl::or_<boost::phoenix::is_custom_terminal<Expr>, mpl_::bool_<boost::is_placeholder<Expr>::value> >::value, boost::proto::terminal<T>, boost::mpl::identity<T> >::type::proto_base_expr, const A0&, const A1&, const A2&, const A3&, const A4&, const A5&>::type boost::phoenix::actor::operator()(const A0&, const A1&, const A2&, const A3&, const A4&, const A5&) [with A0 = A0; A1 = A1; A2 = A2; A3 = A3; A4 = A4; A5 = A5; Expr = boost::proto::exprns_::basic_expr<boost::phoenix::detail::tag::function_eval, boost::proto::argsns_::list2<boost::proto::exprns_::basic_expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<main()::<lambda(int&)> >, 0l>, boost::phoenix::actor<boost::proto::exprns_::basic_expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::phoenix::argument<1> >, 0l> > >, 2l>]
/usr/include/boost/phoenix/core/detail/preprocessed/actor_operator_10.hpp:276:9: note: template argument deduction/substitution failed:
source.cpp:12:22: note: candidate expects 6 arguments, 1 provided
In file included from /usr/include/boost/phoenix/core/detail/preprocessed/actor_operator.hpp:12:0,
from /usr/include/boost/phoenix/core/detail/actor_operator.hpp:8,
from /usr/include/boost/phoenix/core/actor.hpp:272,
from /usr/include/boost/phoenix/core.hpp:15,
from /usr/include/boost/phoenix/phoenix.hpp:11,
from source.cpp:3:
/usr/include/boost/phoenix/core/detail/preprocessed/actor_operator_10.hpp:289:9: note: template<class A0, class A1, class A2, class A3, class A4, class A5> typename boost::phoenix::result_of::actor<typename boost::mpl::eval_if_c<boost::mpl::or_<boost::phoenix::is_custom_terminal<Expr>, mpl_::bool_<boost::is_placeholder<Expr>::value> >::value, boost::proto::terminal<T>, boost::mpl::identity<T> >::type::proto_base_expr, const A0&, const A1&, const A2&, const A3&, const A4&, const A5&>::type boost::phoenix::actor::operator()(const A0&, const A1&, const A2&, const A3&, const A4&, const A5&) const [with A0 = A0; A1 = A1; A2 = A2; A3 = A3; A4 = A4; A5 = A5; Expr = boost::proto::exprns_::basic_expr<boost::phoenix::detail::tag::function_eval, boost::proto::argsns_::list2<boost::proto::exprns_::basic_expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<main()::<lambda(int&)> >, 0l>, boost::phoenix::actor<boost::proto::exprns_::basic_expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::phoenix::argument<1> >, 0l> > >, 2l>]
/usr/include/boost/phoenix/core/detail/preprocessed/actor_operator_10.hpp:289:9: note: template argument deduction/substitution failed:
source.cpp:12:22: note: candidate expects 6 arguments, 1 provided
In file included from /usr/include/boost/phoenix/core/detail/preprocessed/actor_operator.hpp:12:0,
from /usr/include/boost/phoenix/core/detail/actor_operator.hpp:8,
from /usr/include/boost/phoenix/core/actor.hpp:272,
from /usr/include/boost/phoenix/core.hpp:15,
from /usr/include/boost/phoenix/phoenix.hpp:11,
from source.cpp:3:
/usr/include/boost/phoenix/core/detail/preprocessed/actor_operator_10.hpp:317:9: note: template<class A0, class A1, class A2, class A3, class A4, class A5, class A6> typename boost::phoenix::result_of::actor<typename boost::mpl::eval_if_c<boost::mpl::or_<boost::phoenix::is_custom_terminal<Expr>, mpl_::bool_<boost::is_placeholder<Expr>::value> >::value, boost::proto::terminal<T>, boost::mpl::identity<T> >::type::proto_base_expr, A0&, A1&, A2&, A3&, A4&, A5&, A6&>::type boost::phoenix::actor::operator()(A0&, A1&, A2&, A3&, A4&, A5&, A6&) [with A0 = A0; A1 = A1; A2 = A2; A3 = A3; A4 = A4; A5 = A5; A6 = A6; Expr = boost::proto::exprns_::basic_expr<boost::phoenix::detail::tag::function_eval, boost::proto::argsns_::list2<boost::proto::exprns_::basic_expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<main()::<lambda(int&)> >, 0l>, boost::phoenix::actor<boost::proto::exprns_::basic_expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::phoenix::argument<1> >, 0l> > >, 2l>]
/usr/include/boost/phoenix/core/detail/preprocessed/actor_operator_10.hpp:317:9: note: template argument deduction/substitution failed:
source.cpp:12:22: note: candidate expects 7 arguments, 1 provided
In file included from /usr/include/boost/phoenix/core/detail/preprocessed/actor_operator.hpp:12:0,
from /usr/include/boost/phoenix/core/detail/actor_operator.hpp:8,
from /usr/include/boost/phoenix/core/actor.hpp:272,
from /usr/include/boost/phoenix/core.hpp:15,
from /usr/include/boost/phoenix/phoenix.hpp:11,
from source.cpp:3:
/usr/include/boost/phoenix/core/detail/preprocessed/actor_operator_10.hpp:330:9: note: template<class A0, class A1, class A2, class A3, class A4, class A5, class A6> typename boost::phoenix::result_of::actor<typename boost::mpl::eval_if_c<boost::mpl::or_<boost::phoenix::is_custom_terminal<Expr>, mpl_::bool_<boost::is_placeholder<Expr>::value> >::value, boost::proto::terminal<T>, boost::mpl::identity<T> >::type::proto_base_expr, A0&, A1&, A2&, A3&, A4&, A5&, A6&>::type boost::phoenix::actor::operator()(A0&, A1&, A2&, A3&, A4&, A5&, A6&) const [with A0 = A0; A1 = A1; A2 = A2; A3 = A3; A4 = A4; A5 = A5; A6 = A6; Expr = boost::proto::exprns_::basic_expr<boost::phoenix::detail::tag::function_eval, boost::proto::argsns_::list2<boost::proto::exprns_::basic_expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<main()::<lambda(int&)> >, 0l>, boost::phoenix::actor<boost::proto::exprns_::basic_expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::phoenix::argument<1> >, 0l> > >, 2l>]
/usr/include/boost/phoenix/core/detail/preprocessed/actor_operator_10.hpp:330:9: note: template argument deduction/substitution failed:
source.cpp:12:22: note: candidate expects 7 arguments, 1 provided
In file included from /usr/include/boost/phoenix/core/detail/preprocessed/actor_operator.hpp:12:0,
from /usr/include/boost/phoenix/core/detail/actor_operator.hpp:8,
from /usr/include/boost/phoenix/core/actor.hpp:272,
from /usr/include/boost/phoenix/core.hpp:15,
from /usr/include/boost/phoenix/phoenix.hpp:11,
from source.cpp:3:
/usr/include/boost/phoenix/core/detail/preprocessed/actor_operator_10.hpp:343:9: note: template<class A0, class A1, class A2, class A3, class A4, class A5, class A6> typename boost::phoenix::result_of::actor<typename boost::mpl::eval_if_c<boost::mpl::or_<boost::phoenix::is_custom_terminal<Expr>, mpl_::bool_<boost::is_placeholder<Expr>::value> >::value, boost::proto::terminal<T>, boost::mpl::identity<T> >::type::proto_base_expr, const A0&, const A1&, const A2&, const A3&, const A4&, const A5&, const A6&>::type boost::phoenix::actor::operator()(const A0&, const A1&, const A2&, const A3&, const A4&, const A5&, const A6&) [with A0 = A0; A1 = A1; A2 = A2; A3 = A3; A4 = A4; A5 = A5; A6 = A6; Expr = boost::proto::exprns_::basic_expr<boost::phoenix::detail::tag::function_eval, boost::proto::argsns_::list2<boost::proto::exprns_::basic_expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<main()::<lambda(int&)> >, 0l>, boost::phoenix::actor<boost::proto::exprns_::basic_expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::phoenix::argument<1> >, 0l> > >, 2l>]
/usr/include/boost/phoenix/core/detail/preprocessed/actor_operator_10.hpp:343:9: note: template argument deduction/substitution failed:
source.cpp:12:22: note: candidate expects 7 arguments, 1 provided
In file included from /usr/include/boost/phoenix/core/detail/preprocessed/actor_operator.hpp:12:0,
from /usr/include/boost/phoenix/core/detail/actor_operator.hpp:8,
from /usr/include/boost/phoenix/core/actor.hpp:272,
from /usr/include/boost/phoenix/core.hpp:15,
from /usr/include/boost/phoenix/phoenix.hpp:11,
from source.cpp:3:
/usr/include/boost/phoenix/core/detail/preprocessed/actor_operator_10.hpp:356:9: note: template<class A0, class A1, class A2, class A3, class A4, class A5, class A6> typename boost::phoenix::result_of::actor<typename boost::mpl::eval_if_c<boost::mpl::or_<boost::phoenix::is_custom_terminal<Expr>, mpl_::bool_<boost::is_placeholder<Expr>::value> >::value, boost::proto::terminal<T>, boost::mpl::identity<T> >::type::proto_base_expr, const A0&, const A1&, const A2&, const A3&, const A4&, const A5&, const A6&>::type boost::phoenix::actor::operator()(const A0&, const A1&, const A2&, const A3&, const A4&, const A5&, const A6&) const [with A0 = A0; A1 = A1; A2 = A2; A3 = A3; A4 = A4; A5 = A5; A6 = A6; Expr = boost::proto::exprns_::basic_expr<boost::phoenix::detail::tag::function_eval, boost::proto::argsns_::list2<boost::proto::exprns_::basic_expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<main()::<lambda(int&)> >, 0l>, boost::phoenix::actor<boost::proto::exprns_::basic_expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::phoenix::argument<1> >, 0l> > >, 2l>]
/usr/include/boost/phoenix/core/detail/preprocessed/actor_operator_10.hpp:356:9: note: template argument deduction/substitution failed:
source.cpp:12:22: note: candidate expects 7 arguments, 1 provided
In file included from /usr/include/boost/phoenix/core/detail/preprocessed/actor_operator.hpp:12:0,
from /usr/include/boost/phoenix/core/detail/actor_operator.hpp:8,
from /usr/include/boost/phoenix/core/actor.hpp:272,
from /usr/include/boost/phoenix/core.hpp:15,
from /usr/include/boost/phoenix/phoenix.hpp:11,
from source.cpp:3:
/usr/include/boost/phoenix/core/detail/preprocessed/actor_operator_10.hpp:384:9: note: template<class A0, class A1, class A2, class A3, class A4, class A5, class A6, class A7> typename boost::phoenix::result_of::actor<typename boost::mpl::eval_if_c<boost::mpl::or_<boost::phoenix::is_custom_terminal<Expr>, mpl_::bool_<boost::is_placeholder<Expr>::value> >::value, boost::proto::terminal<T>, boost::mpl::identity<T> >::type::proto_base_expr, A0&, A1&, A2&, A3&, A4&, A5&, A6&, A7&>::type boost::phoenix::actor::operator()(A0&, A1&, A2&, A3&, A4&, A5&, A6&, A7&) [with A0 = A0; A1 = A1; A2 = A2; A3 = A3; A4 = A4; A5 = A5; A6 = A6; A7 = A7; Expr = boost::proto::exprns_::basic_expr<boost::phoenix::detail::tag::function_eval, boost::proto::argsns_::list2<boost::proto::exprns_::basic_expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<main()::<lambda(int&)> >, 0l>, boost::phoenix::actor<boost::proto::exprns_::basic_expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::phoenix::argument<1> >, 0l> > >, 2l>]
/usr/include/boost/phoenix/core/detail/preprocessed/actor_operator_10.hpp:384:9: note: template argument deduction/substitution failed:
source.cpp:12:22: note: candidate expects 8 arguments, 1 provided
In file included from /usr/include/boost/phoenix/core/detail/preprocessed/actor_operator.hpp:12:0,
from /usr/include/boost/phoenix/core/detail/actor_operator.hpp:8,
from /usr/include/boost/phoenix/core/actor.hpp:272,
from /usr/include/boost/phoenix/core.hpp:15,
from /usr/include/boost/phoenix/phoenix.hpp:11,
from source.cpp:3:
/usr/include/boost/phoenix/core/detail/preprocessed/actor_operator_10.hpp:397:9: note: template<class A0, class A1, class A2, class A3, class A4, class A5, class A6, class A7> typename boost::phoenix::result_of::actor<typename boost::mpl::eval_if_c<boost::mpl::or_<boost::phoenix::is_custom_terminal<Expr>, mpl_::bool_<boost::is_placeholder<Expr>::value> >::value, boost::proto::terminal<T>, boost::mpl::identity<T> >::type::proto_base_expr, A0&, A1&, A2&, A3&, A4&, A5&, A6&, A7&>::type boost::phoenix::actor::operator()(A0&, A1&, A2&, A3&, A4&, A5&, A6&, A7&) const [with A0 = A0; A1 = A1; A2 = A2; A3 = A3; A4 = A4; A5 = A5; A6 = A6; A7 = A7; Expr = boost::proto::exprns_::basic_expr<boost::phoenix::detail::tag::function_eval, boost::proto::argsns_::list2<boost::proto::exprns_::basic_expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<main()::<lambda(int&)> >, 0l>, boost::phoenix::actor<boost::proto::exprns_::basic_expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::phoenix::argument<1> >, 0l> > >, 2l>]
/usr/include/boost/phoenix/core/detail/preprocessed/actor_operator_10.hpp:397:9: note: template argument deduction/substitution failed:
source.cpp:12:22: note: candidate expects 8 arguments, 1 provided
In file included from /usr/include/boost/phoenix/core/detail/preprocessed/actor_operator.hpp:12:0,
from /usr/include/boost/phoenix/core/detail/actor_operator.hpp:8,
from /usr/include/boost/phoenix/core/actor.hpp:272,
from /usr/include/boost/phoenix/core.hpp:15,
from /usr/include/boost/phoenix/phoenix.hpp:11,
from source.cpp:3:
/usr/include/boost/phoenix/core/detail/preprocessed/actor_operator_10.hpp:410:9: note: template<class A0, class A1, class A2, class A3, class A4, class A5, class A6, class A7> typename boost::phoenix::result_of::actor<typename boost::mpl::eval_if_c<boost::mpl::or_<boost::phoenix::is_custom_terminal<Expr>, mpl_::bool_<boost::is_placeholder<Expr>::value> >::value, boost::proto::terminal<T>, boost::mpl::identity<T> >::type::proto_base_expr, const A0&, const A1&, const A2&, const A3&, const A4&, const A5&, const A6&, const A7&>::type boost::phoenix::actor::operator()(const A0&, const A1&, const A2&, const A3&, const A4&, const A5&, const A6&, const A7&) [with A0 = A0; A1 = A1; A2 = A2; A3 = A3; A4 = A4; A5 = A5; A6 = A6; A7 = A7; Expr = boost::proto::exprns_::basic_expr<boost::phoenix::detail::tag::function_eval, boost::proto::argsns_::list2<boost::proto::exprns_::basic_expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<main()::<lambda(int&)> >, 0l>, boost::phoenix::actor<boost::proto::exprns_::basic_expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::phoenix::argument<1> >, 0l> > >, 2l>]
/usr/include/boost/phoenix/core/detail/preprocessed/actor_operator_10.hpp:410:9: note: template argument deduction/substitution failed:
source.cpp:12:22: note: candidate expects 8 arguments, 1 provided
In file included from /usr/include/boost/phoenix/core/detail/preprocessed/actor_operator.hpp:12:0,
from /usr/include/boost/phoenix/core/detail/actor_operator.hpp:8,
from /usr/include/boost/phoenix/core/actor.hpp:272,
from /usr/include/boost/phoenix/core.hpp:15,
from /usr/include/boost/phoenix/phoenix.hpp:11,
from source.cpp:3:
/usr/include/boost/phoenix/core/detail/preprocessed/actor_operator_10.hpp:423:9: note: template<class A0, class A1, class A2, class A3, class A4, class A5, class A6, class A7> typename boost::phoenix::result_of::actor<typename boost::mpl::eval_if_c<boost::mpl::or_<boost::phoenix::is_custom_terminal<Expr>, mpl_::bool_<boost::is_placeholder<Expr>::value> >::value, boost::proto::terminal<T>, boost::mpl::identity<T> >::type::proto_base_expr, const A0&, const A1&, const A2&, const A3&, const A4&, const A5&, const A6&, const A7&>::type boost::phoenix::actor::operator()(const A0&, const A1&, const A2&, const A3&, const A4&, const A5&, const A6&, const A7&) const [with A0 = A0; A1 = A1; A2 = A2; A3 = A3; A4 = A4; A5 = A5; A6 = A6; A7 = A7; Expr = boost::proto::exprns_::basic_expr<boost::phoenix::detail::tag::function_eval, boost::proto::argsns_::list2<boost::proto::exprns_::basic_expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<main()::<lambda(int&)> >, 0l>, boost::phoenix::actor<boost::proto::exprns_::basic_expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::phoenix::argument<1> >, 0l> > >, 2l>]
/usr/include/boost/phoenix/core/detail/preprocessed/actor_operator_10.hpp:423:9: note: template argument deduction/substitution failed:
source.cpp:12:22: note: candidate expects 8 arguments, 1 provided
In file included from /usr/include/boost/phoenix/core/detail/preprocessed/actor_operator.hpp:12:0,
from /usr/include/boost/phoenix/core/detail/actor_operator.hpp:8,
from /usr/include/boost/phoenix/core/actor.hpp:272,
from /usr/include/boost/phoenix/core.hpp:15,
from /usr/include/boost/phoenix/phoenix.hpp:11,
from source.cpp:3:
/usr/include/boost/phoenix/core/detail/preprocessed/actor_operator_10.hpp:451:9: note: template<class A0, class A1, class A2, class A3, class A4, class A5, class A6, class A7, class A8> typename boost::phoenix::result_of::actor<typename boost::mpl::eval_if_c<boost::mpl::or_<boost::phoenix::is_custom_terminal<Expr>, mpl_::bool_<boost::is_placeholder<Expr>::value> >::value, boost::proto::terminal<T>, boost::mpl::identity<T> >::type::proto_base_expr, A0&, A1&, A2&, A3&, A4&, A5&, A6&, A7&, A8&>::type boost::phoenix::actor::operator()(A0&, A1&, A2&, A3&, A4&, A5&, A6&, A7&, A8&) [with A0 = A0; A1 = A1; A2 = A2; A3 = A3; A4 = A4; A5 = A5; A6 = A6; A7 = A7; A8 = A8; Expr = boost::proto::exprns_::basic_expr<boost::phoenix::detail::tag::function_eval, boost::proto::argsns_::list2<boost::proto::exprns_::basic_expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<main()::<lambda(int&)> >, 0l>, boost::phoenix::actor<boost::proto::exprns_::basic_expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::phoenix::argument<1> >, 0l> > >, 2l>]
/usr/include/boost/phoenix/core/detail/preprocessed/actor_operator_10.hpp:451:9: note: template argument deduction/substitution failed:
source.cpp:12:22: note: candidate expects 9 arguments, 1 provided
In file included from /usr/include/boost/phoenix/core/detail/preprocessed/actor_operator.hpp:12:0,
from /usr/include/boost/phoenix/core/detail/actor_operator.hpp:8,
from /usr/include/boost/phoenix/core/actor.hpp:272,
from /usr/include/boost/phoenix/core.hpp:15,
from /usr/include/boost/phoenix/phoenix.hpp:11,
from source.cpp:3:
/usr/include/boost/phoenix/core/detail/preprocessed/actor_operator_10.hpp:464:9: note: template<class A0, class A1, class A2, class A3, class A4, class A5, class A6, class A7, class A8> typename boost::phoenix::result_of::actor<typename boost::mpl::eval_if_c<boost::mpl::or_<boost::phoenix::is_custom_terminal<Expr>, mpl_::bool_<boost::is_placeholder<Expr>::value> >::value, boost::proto::terminal<T>, boost::mpl::identity<T> >::type::proto_base_expr, A0&, A1&, A2&, A3&, A4&, A5&, A6&, A7&, A8&>::type boost::phoenix::actor::operator()(A0&, A1&, A2&, A3&, A4&, A5&, A6&, A7&, A8&) const [with A0 = A0; A1 = A1; A2 = A2; A3 = A3; A4 = A4; A5 = A5; A6 = A6; A7 = A7; A8 = A8; Expr = boost::proto::exprns_::basic_expr<boost::phoenix::detail::tag::function_eval, boost::proto::argsns_::list2<boost::proto::exprns_::basic_expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<main()::<lambda(int&)> >, 0l>, boost::phoenix::actor<boost::proto::exprns_::basic_expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::phoenix::argument<1> >, 0l> > >, 2l>]
/usr/include/boost/phoenix/core/detail/preprocessed/actor_operator_10.hpp:464:9: note: template argument deduction/substitution failed:
source.cpp:12:22: note: candidate expects 9 arguments, 1 provided
In file included from /usr/include/boost/phoenix/core/detail/preprocessed/actor_operator.hpp:12:0,
from /usr/include/boost/phoenix/core/detail/actor_operator.hpp:8,
from /usr/include/boost/phoenix/core/actor.hpp:272,
from /usr/include/boost/phoenix/core.hpp:15,
from /usr/include/boost/phoenix/phoenix.hpp:11,
from source.cpp:3:
/usr/include/boost/phoenix/core/detail/preprocessed/actor_operator_10.hpp:477:9: note: template<class A0, class A1, class A2, class A3, class A4, class A5, class A6, class A7, class A8> typename boost::phoenix::result_of::actor<typename boost::mpl::eval_if_c<boost::mpl::or_<boost::phoenix::is_custom_terminal<Expr>, mpl_::bool_<boost::is_placeholder<Expr>::value> >::value, boost::proto::terminal<T>, boost::mpl::identity<T> >::type::proto_base_expr, const A0&, const A1&, const A2&, const A3&, const A4&, const A5&, const A6&, const A7&, const A8&>::type boost::phoenix::actor::operator()(const A0&, const A1&, const A2&, const A3&, const A4&, const A5&, const A6&, const A7&, const A8&) [with A0 = A0; A1 = A1; A2 = A2; A3 = A3; A4 = A4; A5 = A5; A6 = A6; A7 = A7; A8 = A8; Expr = boost::proto::exprns_::basic_expr<boost::phoenix::detail::tag::function_eval, boost::proto::argsns_::list2<boost::proto::exprns_::basic_expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<main()::<lambda(int&)> >, 0l>, boost::phoenix::actor<boost::proto::exprns_::basic_expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::phoenix::argument<1> >, 0l> > >, 2l>]
/usr/include/boost/phoenix/core/detail/preprocessed/actor_operator_10.hpp:477:9: note: template argument deduction/substitution failed:
source.cpp:12:22: note: candidate expects 9 arguments, 1 provided
In file included from /usr/include/boost/phoenix/core/detail/preprocessed/actor_operator.hpp:12:0,
from /usr/include/boost/phoenix/core/detail/actor_operator.hpp:8,
from /usr/include/boost/phoenix/core/actor.hpp:272,
from /usr/include/boost/phoenix/core.hpp:15,
from /usr/include/boost/phoenix/phoenix.hpp:11,
from source.cpp:3:
/usr/include/boost/phoenix/core/detail/preprocessed/actor_operator_10.hpp:490:9: note: template<class A0, class A1, class A2, class A3, class A4, class A5, class A6, class A7, class A8> typename boost::phoenix::result_of::actor<typename boost::mpl::eval_if_c<boost::mpl::or_<boost::phoenix::is_custom_terminal<Expr>, mpl_::bool_<boost::is_placeholder<Expr>::value> >::value, boost::proto::terminal<T>, boost::mpl::identity<T> >::type::proto_base_expr, const A0&, const A1&, const A2&, const A3&, const A4&, const A5&, const A6&, const A7&, const A8&>::type boost::phoenix::actor::operator()(const A0&, const A1&, const A2&, const A3&, const A4&, const A5&, const A6&, const A7&, const A8&) const [with A0 = A0; A1 = A1; A2 = A2; A3 = A3; A4 = A4; A5 = A5; A6 = A6; A7 = A7; A8 = A8; Expr = boost::proto::exprns_::basic_expr<boost::phoenix::detail::tag::function_eval, boost::proto::argsns_::list2<boost::proto::exprns_::basic_expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<main()::<lambda(int&)> >, 0l>, boost::phoenix::actor<boost::proto::exprns_::basic_expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::phoenix::argument<1> >, 0l> > >, 2l>]
/usr/include/boost/phoenix/core/detail/preprocessed/actor_operator_10.hpp:490:9: note: template argument deduction/substitution failed:
source.cpp:12:22: note: candidate expects 9 arguments, 1 provided
In file included from /usr/include/boost/phoenix/core/detail/preprocessed/actor_operator.hpp:12:0,
from /usr/include/boost/phoenix/core/detail/actor_operator.hpp:8,
from /usr/include/boost/phoenix/core/actor.hpp:272,
from /usr/include/boost/phoenix/core.hpp:15,
from /usr/include/boost/phoenix/phoenix.hpp:11,
from source.cpp:3:
/usr/include/boost/phoenix/core/detail/preprocessed/actor_operator_10.hpp:518:9: note: template<class A0, class A1, class A2, class A3, class A4, class A5, class A6, class A7, class A8, class A9> typename boost::phoenix::result_of::actor<typename boost::mpl::eval_if_c<boost::mpl::or_<boost::phoenix::is_custom_terminal<Expr>, mpl_::bool_<boost::is_placeholder<Expr>::value> >::value, boost::proto::terminal<T>, boost::mpl::identity<T> >::type::proto_base_expr, A0&, A1&, A2&, A3&, A4&, A5&, A6&, A7&, A8&, A9&>::type boost::phoenix::actor::operator()(A0&, A1&, A2&, A3&, A4&, A5&, A6&, A7&, A8&, A9&) [with A0 = A0; A1 = A1; A2 = A2; A3 = A3; A4 = A4; A5 = A5; A6 = A6; A7 = A7; A8 = A8; A9 = A9; Expr = boost::proto::exprns_::basic_expr<boost::phoenix::detail::tag::function_eval, boost::proto::argsns_::list2<boost::proto::exprns_::basic_expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<main()::<lambda(int&)> >, 0l>, boost::phoenix::actor<boost::proto::exprns_::basic_expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::phoenix::argument<1> >, 0l> > >, 2l>]
/usr/include/boost/phoenix/core/detail/preprocessed/actor_operator_10.hpp:518:9: note: template argument deduction/substitution failed:
source.cpp:12:22: note: candidate expects 10 arguments, 1 provided
In file included from /usr/include/boost/phoenix/core/detail/preprocessed/actor_operator.hpp:12:0,
from /usr/include/boost/phoenix/core/detail/actor_operator.hpp:8,
from /usr/include/boost/phoenix/core/actor.hpp:272,
from /usr/include/boost/phoenix/core.hpp:15,
from /usr/include/boost/phoenix/phoenix.hpp:11,
from source.cpp:3:
/usr/include/boost/phoenix/core/detail/preprocessed/actor_operator_10.hpp:531:9: note: template<class A0, class A1, class A2, class A3, class A4, class A5, class A6, class A7, class A8, class A9> typename boost::phoenix::result_of::actor<typename boost::mpl::eval_if_c<boost::mpl::or_<boost::phoenix::is_custom_terminal<Expr>, mpl_::bool_<boost::is_placeholder<Expr>::value> >::value, boost::proto::terminal<T>, boost::mpl::identity<T> >::type::proto_base_expr, A0&, A1&, A2&, A3&, A4&, A5&, A6&, A7&, A8&, A9&>::type boost::phoenix::actor::operator()(A0&, A1&, A2&, A3&, A4&, A5&, A6&, A7&, A8&, A9&) const [with A0 = A0; A1 = A1; A2 = A2; A3 = A3; A4 = A4; A5 = A5; A6 = A6; A7 = A7; A8 = A8; A9 = A9; Expr = boost::proto::exprns_::basic_expr<boost::phoenix::detail::tag::function_eval, boost::proto::argsns_::list2<boost::proto::exprns_::basic_expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<main()::<lambda(int&)> >, 0l>, boost::phoenix::actor<boost::proto::exprns_::basic_expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::phoenix::argument<1> >, 0l> > >, 2l>]
/usr/include/boost/phoenix/core/detail/preprocessed/actor_operator_10.hpp:531:9: note: template argument deduction/substitution failed:
source.cpp:12:22: note: candidate expects 10 arguments, 1 provided
In file included from /usr/include/boost/phoenix/core/detail/preprocessed/actor_operator.hpp:12:0,
from /usr/include/boost/phoenix/core/detail/actor_operator.hpp:8,
from /usr/include/boost/phoenix/core/actor.hpp:272,
from /usr/include/boost/phoenix/core.hpp:15,
from /usr/include/boost/phoenix/phoenix.hpp:11,
from source.cpp:3:
/usr/include/boost/phoenix/core/detail/preprocessed/actor_operator_10.hpp:544:9: note: template<class A0, class A1, class A2, class A3, class A4, class A5, class A6, class A7, class A8, class A9> typename boost::phoenix::result_of::actor<typename boost::mpl::eval_if_c<boost::mpl::or_<boost::phoenix::is_custom_terminal<Expr>, mpl_::bool_<boost::is_placeholder<Expr>::value> >::value, boost::proto::terminal<T>, boost::mpl::identity<T> >::type::proto_base_expr, const A0&, const A1&, const A2&, const A3&, const A4&, const A5&, const A6&, const A7&, const A8&, const A9&>::type boost::phoenix::actor::operator()(const A0&, const A1&, const A2&, const A3&, const A4&, const A5&, const A6&, const A7&, const A8&, const A9&) [with A0 = A0; A1 = A1; A2 = A2; A3 = A3; A4 = A4; A5 = A5; A6 = A6; A7 = A7; A8 = A8; A9 = A9; Expr = boost::proto::exprns_::basic_expr<boost::phoenix::detail::tag::function_eval, boost::proto::argsns_::list2<boost::proto::exprns_::basic_expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<main()::<lambda(int&)> >, 0l>, boost::phoenix::actor<boost::proto::exprns_::basic_expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::phoenix::argument<1> >, 0l> > >, 2l>]
/usr/include/boost/phoenix/core/detail/preprocessed/actor_operator_10.hpp:544:9: note: template argument deduction/substitution failed:
source.cpp:12:22: note: candidate expects 10 arguments, 1 provided
In file included from /usr/include/boost/phoenix/core/detail/preprocessed/actor_operator.hpp:12:0,
from /usr/include/boost/phoenix/core/detail/actor_operator.hpp:8,
from /usr/include/boost/phoenix/core/actor.hpp:272,
from /usr/include/boost/phoenix/core.hpp:15,
from /usr/include/boost/phoenix/phoenix.hpp:11,
from source.cpp:3:
/usr/include/boost/phoenix/core/detail/preprocessed/actor_operator_10.hpp:557:9: note: template<class A0, class A1, class A2, class A3, class A4, class A5, class A6, class A7, class A8, class A9> typename boost::phoenix::result_of::actor<typename boost::mpl::eval_if_c<boost::mpl::or_<boost::phoenix::is_custom_terminal<Expr>, mpl_::bool_<boost::is_placeholder<Expr>::value> >::value, boost::proto::terminal<T>, boost::mpl::identity<T> >::type::proto_base_expr, const A0&, const A1&, const A2&, const A3&, const A4&, const A5&, const A6&, const A7&, const A8&, const A9&>::type boost::phoenix::actor::operator()(const A0&, const A1&, const A2&, const A3&, const A4&, const A5&, const A6&, const A7&, const A8&, const A9&) const [with A0 = A0; A1 = A1; A2 = A2; A3 = A3; A4 = A4; A5 = A5; A6 = A6; A7 = A7; A8 = A8; A9 = A9; Expr = boost::proto::exprns_::basic_expr<boost::phoenix::detail::tag::function_eval, boost::proto::argsns_::list2<boost::proto::exprns_::basic_expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<main()::<lambda(int&)> >, 0l>, boost::phoenix::actor<boost::proto::exprns_::basic_expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::phoenix::argument<1> >, 0l> > >, 2l>]
/usr/include/boost/phoenix/core/detail/preprocessed/actor_operator_10.hpp:557:9: note: template argument deduction/substitution failed:
source.cpp:12:22: note: candidate expects 10 arguments, 1 provided