Ticket #5414: log.txt

File log.txt, 29.4 KB (added by joe@…, 12 years ago)

Compilation output.

Line 
1
2**** Build of configuration Debug for project view_tests ****
3
4make all
5Building file: ../src/dot_product_bug.cpp
6Invoking: GCC C++ Compiler
7g++ -O0 -g3 -Wall -c -fmessage-length=0 -MMD -MP -MF"src/dot_product_bug.d" -MT"src/dot_product_bug.d" -o"src/dot_product_bug.o" "../src/dot_product_bug.cpp"
8/usr/local/include/boost/fusion/algorithm/iteration/detail/fold.hpp: In static member function 'static Result boost::fusion::detail::unrolled_fold<Result, 3>::call(const State&, const It0&, F) [with State = double, It0 = boost::fusion::transform_view_iterator2<boost::fusion::vector_iterator<const boost::fusion::vector<int, int, int, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_>, 0>, boost::fusion::vector_iterator<const boost::fusion::vector<int, int, int, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_>, 0>, boost::phoenix::actor<boost::phoenix::composite<boost::phoenix::multiplies_eval, boost::fusion::vector<boost::phoenix::argument<0>, boost::phoenix::argument<1>, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_> > > >, F = boost::phoenix::actor<boost::phoenix::composite<boost::phoenix::plus_eval, boost::fusion::vector<boost::phoenix::argument<0>, boost::phoenix::argument<1>, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_> > >, Result = double]':
9/usr/local/include/boost/fusion/algorithm/iteration/detail/fold.hpp:369: instantiated from 'static typename boost::fusion::detail::result_of_first_unrolledfold<StateRef, It0, F, SeqSize>::type boost::fusion::detail::fold_impl<SeqSize, StateRef, It0, F>::call(StateRef, const It0&, F) [with int SeqSize = 3, StateRef = const double&, It0 = boost::fusion::transform_view_iterator2<boost::fusion::vector_iterator<const boost::fusion::vector<int, int, int, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_>, 0>, boost::fusion::vector_iterator<const boost::fusion::vector<int, int, int, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_>, 0>, boost::phoenix::actor<boost::phoenix::composite<boost::phoenix::multiplies_eval, boost::fusion::vector<boost::phoenix::argument<0>, boost::phoenix::argument<1>, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_> > > >, F = boost::phoenix::actor<boost::phoenix::composite<boost::phoenix::plus_eval, boost::fusion::vector<boost::phoenix::argument<0>, boost::phoenix::argument<1>, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_> > >]'
10/usr/local/include/boost/fusion/algorithm/iteration/detail/fold.hpp:426: instantiated from 'typename boost::fusion::result_of::fold<const Seq, const State, F>::type boost::fusion::fold(const Seq&, const State&, F) [with Seq = boost::fusion::transform_view<const boost::fusion::vector<int, int, int, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_>, const boost::fusion::vector<int, int, int, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_>, boost::phoenix::actor<boost::phoenix::composite<boost::phoenix::multiplies_eval, boost::fusion::vector<boost::phoenix::argument<0>, boost::phoenix::argument<1>, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_> > > >, State = double, F = boost::phoenix::actor<boost::phoenix::composite<boost::phoenix::plus_eval, boost::fusion::vector<boost::phoenix::argument<0>, boost::phoenix::argument<1>, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_> > >]'
11../src/dot_product_bug.cpp:50: instantiated from 'typename functors::vector_dot_product_impl::result<V1, V2>::type functors::vector_dot_product_impl::operator()(V1, V2) const [with V1 = boost::fusion::vector<int, int, int, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_>, V2 = boost::fusion::vector<int, int, int, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_>]'
12/usr/local/include/boost/spirit/home/phoenix/core/detail/function_eval.hpp:135: instantiated from 'static RT boost::phoenix::detail::function_eval<2>::eval(const Env&, const F&, A0&, A1&) [with RT = int, Env = boost::phoenix::basic_environment<boost::fusion::vector<int, int, int, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_>, boost::fusion::vector<int, int, int, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_>, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_>, F = boost::phoenix::value<functors::vector_dot_product_impl>, A0 = const boost::phoenix::argument<0>, A1 = const boost::phoenix::argument<1>]'
13/usr/local/include/boost/spirit/home/phoenix/core/detail/composite_eval.hpp:98: instantiated from 'static RT boost::phoenix::detail::composite_eval<3>::call(const Composite&, const Env&) [with RT = int, Composite = boost::phoenix::composite<boost::phoenix::detail::function_eval<2>, boost::fusion::vector<boost::phoenix::value<functors::vector_dot_product_impl>, boost::phoenix::argument<0>, boost::phoenix::argument<1>, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_> >, Env = boost::phoenix::basic_environment<boost::fusion::vector<int, int, int, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_>, boost::fusion::vector<int, int, int, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_>, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_>]'
14/usr/local/include/boost/spirit/home/phoenix/core/composite.hpp:85: instantiated from 'typename boost::phoenix::composite<EvalPolicy, EvalTuple>::result<Env>::type boost::phoenix::composite<EvalPolicy, EvalTuple>::eval(const Env&) const [with Env = boost::phoenix::basic_environment<boost::fusion::vector<int, int, int, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_>, boost::fusion::vector<int, int, int, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_>, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_>, EvalPolicy = boost::phoenix::detail::function_eval<2>, EvalTuple = boost::fusion::vector<boost::phoenix::value<functors::vector_dot_product_impl>, boost::phoenix::argument<0>, boost::phoenix::argument<1>, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_>]'
15/usr/local/include/boost/spirit/home/phoenix/core/actor.hpp:144: instantiated from 'typename boost::phoenix::actor<Eval>::result<boost::phoenix::actor<Eval> ()(T0&, T1&)>::type boost::phoenix::actor<Eval>::operator()(T0&, T1&) const [with T0 = main()::int3, T1 = main()::int3, Eval = boost::phoenix::composite<boost::phoenix::detail::function_eval<2>, boost::fusion::vector<boost::phoenix::value<functors::vector_dot_product_impl>, boost::phoenix::argument<0>, boost::phoenix::argument<1>, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_> >]'
16../src/dot_product_bug.cpp:67: instantiated from here
17/usr/local/include/boost/fusion/algorithm/iteration/detail/fold.hpp:145: error: no match for call to '(boost::phoenix::actor<boost::phoenix::composite<boost::phoenix::plus_eval, boost::fusion::vector<boost::phoenix::argument<0>, boost::phoenix::argument<1>, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_> > >) (const double&, int)'
18/usr/local/include/boost/spirit/home/phoenix/core/actor.hpp:107: note: candidates are: typename boost::mpl::eval_if<typename Eval::no_nullary, boost::mpl::identity<boost::phoenix::detail::error_expecting_arguments>, boost::phoenix::eval_result<Eval, boost::phoenix::basic_environment<boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_> > >::type boost::phoenix::actor<Eval>::operator()() const [with Eval = boost::phoenix::composite<boost::phoenix::plus_eval, boost::fusion::vector<boost::phoenix::argument<0>, boost::phoenix::argument<1>, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_> >]
19/usr/local/include/boost/spirit/home/phoenix/core/actor.hpp:142: note: typename boost::phoenix::actor<Eval>::result<boost::phoenix::actor<Eval> ()(T0&, T1&)>::type boost::phoenix::actor<Eval>::operator()(T0&, T1&) const [with T0 = const double, T1 = int, Eval = boost::phoenix::composite<boost::phoenix::plus_eval, boost::fusion::vector<boost::phoenix::argument<0>, boost::phoenix::argument<1>, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_> >]
20/usr/local/include/boost/fusion/algorithm/iteration/detail/fold.hpp:369: instantiated from 'static typename boost::fusion::detail::result_of_first_unrolledfold<StateRef, It0, F, SeqSize>::type boost::fusion::detail::fold_impl<SeqSize, StateRef, It0, F>::call(StateRef, const It0&, F) [with int SeqSize = 3, StateRef = const double&, It0 = boost::fusion::transform_view_iterator2<boost::fusion::vector_iterator<const boost::fusion::vector<int, int, int, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_>, 0>, boost::fusion::vector_iterator<const boost::fusion::vector<int, int, int, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_>, 0>, boost::phoenix::actor<boost::phoenix::composite<boost::phoenix::multiplies_eval, boost::fusion::vector<boost::phoenix::argument<0>, boost::phoenix::argument<1>, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_> > > >, F = boost::phoenix::actor<boost::phoenix::composite<boost::phoenix::plus_eval, boost::fusion::vector<boost::phoenix::argument<0>, boost::phoenix::argument<1>, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_> > >]'
21/usr/local/include/boost/fusion/algorithm/iteration/detail/fold.hpp:426: instantiated from 'typename boost::fusion::result_of::fold<const Seq, const State, F>::type boost::fusion::fold(const Seq&, const State&, F) [with Seq = boost::fusion::transform_view<const boost::fusion::vector<int, int, int, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_>, const boost::fusion::vector<int, int, int, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_>, boost::phoenix::actor<boost::phoenix::composite<boost::phoenix::multiplies_eval, boost::fusion::vector<boost::phoenix::argument<0>, boost::phoenix::argument<1>, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_> > > >, State = double, F = boost::phoenix::actor<boost::phoenix::composite<boost::phoenix::plus_eval, boost::fusion::vector<boost::phoenix::argument<0>, boost::phoenix::argument<1>, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_> > >]'
22../src/dot_product_bug.cpp:50: instantiated from 'typename functors::vector_dot_product_impl::result<V1, V2>::type functors::vector_dot_product_impl::operator()(V1, V2) const [with V1 = boost::fusion::vector<int, int, int, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_>, V2 = boost::fusion::vector<int, int, int, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_>]'
23/usr/local/include/boost/spirit/home/phoenix/core/detail/function_eval.hpp:135: instantiated from 'static RT boost::phoenix::detail::function_eval<2>::eval(const Env&, const F&, A0&, A1&) [with RT = int, Env = boost::phoenix::basic_environment<boost::fusion::vector<int, int, int, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_>, boost::fusion::vector<int, int, int, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_>, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_>, F = boost::phoenix::value<functors::vector_dot_product_impl>, A0 = const boost::phoenix::argument<0>, A1 = const boost::phoenix::argument<1>]'
24/usr/local/include/boost/spirit/home/phoenix/core/detail/composite_eval.hpp:98: instantiated from 'static RT boost::phoenix::detail::composite_eval<3>::call(const Composite&, const Env&) [with RT = int, Composite = boost::phoenix::composite<boost::phoenix::detail::function_eval<2>, boost::fusion::vector<boost::phoenix::value<functors::vector_dot_product_impl>, boost::phoenix::argument<0>, boost::phoenix::argument<1>, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_> >, Env = boost::phoenix::basic_environment<boost::fusion::vector<int, int, int, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_>, boost::fusion::vector<int, int, int, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_>, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_>]'
25/usr/local/include/boost/spirit/home/phoenix/core/composite.hpp:85: instantiated from 'typename boost::phoenix::composite<EvalPolicy, EvalTuple>::result<Env>::type boost::phoenix::composite<EvalPolicy, EvalTuple>::eval(const Env&) const [with Env = boost::phoenix::basic_environment<boost::fusion::vector<int, int, int, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_>, boost::fusion::vector<int, int, int, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_>, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_>, EvalPolicy = boost::phoenix::detail::function_eval<2>, EvalTuple = boost::fusion::vector<boost::phoenix::value<functors::vector_dot_product_impl>, boost::phoenix::argument<0>, boost::phoenix::argument<1>, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_>]'
26/usr/local/include/boost/spirit/home/phoenix/core/actor.hpp:144: instantiated from 'typename boost::phoenix::actor<Eval>::result<boost::phoenix::actor<Eval> ()(T0&, T1&)>::type boost::phoenix::actor<Eval>::operator()(T0&, T1&) const [with T0 = main()::int3, T1 = main()::int3, Eval = boost::phoenix::composite<boost::phoenix::detail::function_eval<2>, boost::fusion::vector<boost::phoenix::value<functors::vector_dot_product_impl>, boost::phoenix::argument<0>, boost::phoenix::argument<1>, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_> >]'
27../src/dot_product_bug.cpp:67: instantiated from here
28/usr/local/include/boost/fusion/algorithm/iteration/detail/fold.hpp:148: error: no match for call to '(boost::phoenix::actor<boost::phoenix::composite<boost::phoenix::plus_eval, boost::fusion::vector<boost::phoenix::argument<0>, boost::phoenix::argument<1>, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_> > >) (const double&, int)'
29/usr/local/include/boost/spirit/home/phoenix/core/actor.hpp:107: note: candidates are: typename boost::mpl::eval_if<typename Eval::no_nullary, boost::mpl::identity<boost::phoenix::detail::error_expecting_arguments>, boost::phoenix::eval_result<Eval, boost::phoenix::basic_environment<boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_> > >::type boost::phoenix::actor<Eval>::operator()() const [with Eval = boost::phoenix::composite<boost::phoenix::plus_eval, boost::fusion::vector<boost::phoenix::argument<0>, boost::phoenix::argument<1>, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_> >]
30/usr/local/include/boost/spirit/home/phoenix/core/actor.hpp:142: note: typename boost::phoenix::actor<Eval>::result<boost::phoenix::actor<Eval> ()(T0&, T1&)>::type boost::phoenix::actor<Eval>::operator()(T0&, T1&) const [with T0 = const double, T1 = int, Eval = boost::phoenix::composite<boost::phoenix::plus_eval, boost::fusion::vector<boost::phoenix::argument<0>, boost::phoenix::argument<1>, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_> >]
31/usr/local/include/boost/fusion/algorithm/iteration/detail/fold.hpp:369: instantiated from 'static typename boost::fusion::detail::result_of_first_unrolledfold<StateRef, It0, F, SeqSize>::type boost::fusion::detail::fold_impl<SeqSize, StateRef, It0, F>::call(StateRef, const It0&, F) [with int SeqSize = 3, StateRef = const double&, It0 = boost::fusion::transform_view_iterator2<boost::fusion::vector_iterator<const boost::fusion::vector<int, int, int, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_>, 0>, boost::fusion::vector_iterator<const boost::fusion::vector<int, int, int, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_>, 0>, boost::phoenix::actor<boost::phoenix::composite<boost::phoenix::multiplies_eval, boost::fusion::vector<boost::phoenix::argument<0>, boost::phoenix::argument<1>, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_> > > >, F = boost::phoenix::actor<boost::phoenix::composite<boost::phoenix::plus_eval, boost::fusion::vector<boost::phoenix::argument<0>, boost::phoenix::argument<1>, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_> > >]'
32/usr/local/include/boost/fusion/algorithm/iteration/detail/fold.hpp:426: instantiated from 'typename boost::fusion::result_of::fold<const Seq, const State, F>::type boost::fusion::fold(const Seq&, const State&, F) [with Seq = boost::fusion::transform_view<const boost::fusion::vector<int, int, int, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_>, const boost::fusion::vector<int, int, int, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_>, boost::phoenix::actor<boost::phoenix::composite<boost::phoenix::multiplies_eval, boost::fusion::vector<boost::phoenix::argument<0>, boost::phoenix::argument<1>, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_> > > >, State = double, F = boost::phoenix::actor<boost::phoenix::composite<boost::phoenix::plus_eval, boost::fusion::vector<boost::phoenix::argument<0>, boost::phoenix::argument<1>, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_> > >]'
33../src/dot_product_bug.cpp:50: instantiated from 'typename functors::vector_dot_product_impl::result<V1, V2>::type functors::vector_dot_product_impl::operator()(V1, V2) const [with V1 = boost::fusion::vector<int, int, int, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_>, V2 = boost::fusion::vector<int, int, int, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_>]'
34/usr/local/include/boost/spirit/home/phoenix/core/detail/function_eval.hpp:135: instantiated from 'static RT boost::phoenix::detail::function_eval<2>::eval(const Env&, const F&, A0&, A1&) [with RT = int, Env = boost::phoenix::basic_environment<boost::fusion::vector<int, int, int, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_>, boost::fusion::vector<int, int, int, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_>, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_>, F = boost::phoenix::value<functors::vector_dot_product_impl>, A0 = const boost::phoenix::argument<0>, A1 = const boost::phoenix::argument<1>]'
35/usr/local/include/boost/spirit/home/phoenix/core/detail/composite_eval.hpp:98: instantiated from 'static RT boost::phoenix::detail::composite_eval<3>::call(const Composite&, const Env&) [with RT = int, Composite = boost::phoenix::composite<boost::phoenix::detail::function_eval<2>, boost::fusion::vector<boost::phoenix::value<functors::vector_dot_product_impl>, boost::phoenix::argument<0>, boost::phoenix::argument<1>, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_> >, Env = boost::phoenix::basic_environment<boost::fusion::vector<int, int, int, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_>, boost::fusion::vector<int, int, int, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_>, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_>]'
36/usr/local/include/boost/spirit/home/phoenix/core/composite.hpp:85: instantiated from 'typename boost::phoenix::composite<EvalPolicy, EvalTuple>::result<Env>::type boost::phoenix::composite<EvalPolicy, EvalTuple>::eval(const Env&) const [with Env = boost::phoenix::basic_environment<boost::fusion::vector<int, int, int, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_>, boost::fusion::vector<int, int, int, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_>, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_>, EvalPolicy = boost::phoenix::detail::function_eval<2>, EvalTuple = boost::fusion::vector<boost::phoenix::value<functors::vector_dot_product_impl>, boost::phoenix::argument<0>, boost::phoenix::argument<1>, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_>]'
37/usr/local/include/boost/spirit/home/phoenix/core/actor.hpp:144: instantiated from 'typename boost::phoenix::actor<Eval>::result<boost::phoenix::actor<Eval> ()(T0&, T1&)>::type boost::phoenix::actor<Eval>::operator()(T0&, T1&) const [with T0 = main()::int3, T1 = main()::int3, Eval = boost::phoenix::composite<boost::phoenix::detail::function_eval<2>, boost::fusion::vector<boost::phoenix::value<functors::vector_dot_product_impl>, boost::phoenix::argument<0>, boost::phoenix::argument<1>, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_> >]'
38../src/dot_product_bug.cpp:67: instantiated from here
39/usr/local/include/boost/fusion/algorithm/iteration/detail/fold.hpp:150: error: no match for call to '(boost::phoenix::actor<boost::phoenix::composite<boost::phoenix::plus_eval, boost::fusion::vector<boost::phoenix::argument<0>, boost::phoenix::argument<1>, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_> > >) (const double&, int)'
40/usr/local/include/boost/spirit/home/phoenix/core/actor.hpp:107: note: candidates are: typename boost::mpl::eval_if<typename Eval::no_nullary, boost::mpl::identity<boost::phoenix::detail::error_expecting_arguments>, boost::phoenix::eval_result<Eval, boost::phoenix::basic_environment<boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_> > >::type boost::phoenix::actor<Eval>::operator()() const [with Eval = boost::phoenix::composite<boost::phoenix::plus_eval, boost::fusion::vector<boost::phoenix::argument<0>, boost::phoenix::argument<1>, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_> >]
41/usr/local/include/boost/spirit/home/phoenix/core/actor.hpp:142: note: typename boost::phoenix::actor<Eval>::result<boost::phoenix::actor<Eval> ()(T0&, T1&)>::type boost::phoenix::actor<Eval>::operator()(T0&, T1&) const [with T0 = const double, T1 = int, Eval = boost::phoenix::composite<boost::phoenix::plus_eval, boost::fusion::vector<boost::phoenix::argument<0>, boost::phoenix::argument<1>, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_> >]
42make: *** [src/dot_product_bug.o] Error 1
43