**** Build of configuration Debug for project view_tests **** make all Building file: ../src/dot_product_bug.cpp Invoking: GCC C++ Compiler g++ -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" /usr/local/include/boost/fusion/algorithm/iteration/detail/fold.hpp: In static member function 'static Result boost::fusion::detail::unrolled_fold::call(const State&, const It0&, F) [with State = double, It0 = boost::fusion::transform_view_iterator2, 0>, boost::fusion::vector_iterator, 0>, boost::phoenix::actor, 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::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]': /usr/local/include/boost/fusion/algorithm/iteration/detail/fold.hpp:369: instantiated from 'static typename boost::fusion::detail::result_of_first_unrolledfold::type boost::fusion::detail::fold_impl::call(StateRef, const It0&, F) [with int SeqSize = 3, StateRef = const double&, It0 = boost::fusion::transform_view_iterator2, 0>, boost::fusion::vector_iterator, 0>, boost::phoenix::actor, 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::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_> > >]' /usr/local/include/boost/fusion/algorithm/iteration/detail/fold.hpp:426: instantiated from 'typename boost::fusion::result_of::fold::type boost::fusion::fold(const Seq&, const State&, F) [with Seq = boost::fusion::transform_view, const boost::fusion::vector, boost::phoenix::actor, 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::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_> > >]' ../src/dot_product_bug.cpp:50: instantiated from 'typename functors::vector_dot_product_impl::result::type functors::vector_dot_product_impl::operator()(V1, V2) const [with V1 = boost::fusion::vector, V2 = boost::fusion::vector]' /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, 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, A0 = const boost::phoenix::argument<0>, A1 = const boost::phoenix::argument<1>]' /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::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_> >, Env = boost::phoenix::basic_environment, boost::fusion::vector, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_>]' /usr/local/include/boost/spirit/home/phoenix/core/composite.hpp:85: instantiated from 'typename boost::phoenix::composite::result::type boost::phoenix::composite::eval(const Env&) const [with Env = boost::phoenix::basic_environment, boost::fusion::vector, 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::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_>]' /usr/local/include/boost/spirit/home/phoenix/core/actor.hpp:144: instantiated from 'typename boost::phoenix::actor::result ()(T0&, T1&)>::type boost::phoenix::actor::operator()(T0&, T1&) const [with T0 = main()::int3, T1 = main()::int3, Eval = boost::phoenix::composite, 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_> >]' ../src/dot_product_bug.cpp:67: instantiated from here /usr/local/include/boost/fusion/algorithm/iteration/detail/fold.hpp:145: error: no match for call to '(boost::phoenix::actor, 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)' /usr/local/include/boost/spirit/home/phoenix/core/actor.hpp:107: note: candidates are: typename boost::mpl::eval_if, boost::phoenix::eval_result > >::type boost::phoenix::actor::operator()() const [with Eval = boost::phoenix::composite, 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_> >] /usr/local/include/boost/spirit/home/phoenix/core/actor.hpp:142: note: typename boost::phoenix::actor::result ()(T0&, T1&)>::type boost::phoenix::actor::operator()(T0&, T1&) const [with T0 = const double, T1 = int, Eval = boost::phoenix::composite, 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_> >] /usr/local/include/boost/fusion/algorithm/iteration/detail/fold.hpp:369: instantiated from 'static typename boost::fusion::detail::result_of_first_unrolledfold::type boost::fusion::detail::fold_impl::call(StateRef, const It0&, F) [with int SeqSize = 3, StateRef = const double&, It0 = boost::fusion::transform_view_iterator2, 0>, boost::fusion::vector_iterator, 0>, boost::phoenix::actor, 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::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_> > >]' /usr/local/include/boost/fusion/algorithm/iteration/detail/fold.hpp:426: instantiated from 'typename boost::fusion::result_of::fold::type boost::fusion::fold(const Seq&, const State&, F) [with Seq = boost::fusion::transform_view, const boost::fusion::vector, boost::phoenix::actor, 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::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_> > >]' ../src/dot_product_bug.cpp:50: instantiated from 'typename functors::vector_dot_product_impl::result::type functors::vector_dot_product_impl::operator()(V1, V2) const [with V1 = boost::fusion::vector, V2 = boost::fusion::vector]' /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, 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, A0 = const boost::phoenix::argument<0>, A1 = const boost::phoenix::argument<1>]' /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::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_> >, Env = boost::phoenix::basic_environment, boost::fusion::vector, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_>]' /usr/local/include/boost/spirit/home/phoenix/core/composite.hpp:85: instantiated from 'typename boost::phoenix::composite::result::type boost::phoenix::composite::eval(const Env&) const [with Env = boost::phoenix::basic_environment, boost::fusion::vector, 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::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_>]' /usr/local/include/boost/spirit/home/phoenix/core/actor.hpp:144: instantiated from 'typename boost::phoenix::actor::result ()(T0&, T1&)>::type boost::phoenix::actor::operator()(T0&, T1&) const [with T0 = main()::int3, T1 = main()::int3, Eval = boost::phoenix::composite, 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_> >]' ../src/dot_product_bug.cpp:67: instantiated from here /usr/local/include/boost/fusion/algorithm/iteration/detail/fold.hpp:148: error: no match for call to '(boost::phoenix::actor, 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)' /usr/local/include/boost/spirit/home/phoenix/core/actor.hpp:107: note: candidates are: typename boost::mpl::eval_if, boost::phoenix::eval_result > >::type boost::phoenix::actor::operator()() const [with Eval = boost::phoenix::composite, 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_> >] /usr/local/include/boost/spirit/home/phoenix/core/actor.hpp:142: note: typename boost::phoenix::actor::result ()(T0&, T1&)>::type boost::phoenix::actor::operator()(T0&, T1&) const [with T0 = const double, T1 = int, Eval = boost::phoenix::composite, 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_> >] /usr/local/include/boost/fusion/algorithm/iteration/detail/fold.hpp:369: instantiated from 'static typename boost::fusion::detail::result_of_first_unrolledfold::type boost::fusion::detail::fold_impl::call(StateRef, const It0&, F) [with int SeqSize = 3, StateRef = const double&, It0 = boost::fusion::transform_view_iterator2, 0>, boost::fusion::vector_iterator, 0>, boost::phoenix::actor, 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::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_> > >]' /usr/local/include/boost/fusion/algorithm/iteration/detail/fold.hpp:426: instantiated from 'typename boost::fusion::result_of::fold::type boost::fusion::fold(const Seq&, const State&, F) [with Seq = boost::fusion::transform_view, const boost::fusion::vector, boost::phoenix::actor, 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::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_> > >]' ../src/dot_product_bug.cpp:50: instantiated from 'typename functors::vector_dot_product_impl::result::type functors::vector_dot_product_impl::operator()(V1, V2) const [with V1 = boost::fusion::vector, V2 = boost::fusion::vector]' /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, 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, A0 = const boost::phoenix::argument<0>, A1 = const boost::phoenix::argument<1>]' /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::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_> >, Env = boost::phoenix::basic_environment, boost::fusion::vector, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_>]' /usr/local/include/boost/spirit/home/phoenix/core/composite.hpp:85: instantiated from 'typename boost::phoenix::composite::result::type boost::phoenix::composite::eval(const Env&) const [with Env = boost::phoenix::basic_environment, boost::fusion::vector, 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::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_>]' /usr/local/include/boost/spirit/home/phoenix/core/actor.hpp:144: instantiated from 'typename boost::phoenix::actor::result ()(T0&, T1&)>::type boost::phoenix::actor::operator()(T0&, T1&) const [with T0 = main()::int3, T1 = main()::int3, Eval = boost::phoenix::composite, 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_> >]' ../src/dot_product_bug.cpp:67: instantiated from here /usr/local/include/boost/fusion/algorithm/iteration/detail/fold.hpp:150: error: no match for call to '(boost::phoenix::actor, 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)' /usr/local/include/boost/spirit/home/phoenix/core/actor.hpp:107: note: candidates are: typename boost::mpl::eval_if, boost::phoenix::eval_result > >::type boost::phoenix::actor::operator()() const [with Eval = boost::phoenix::composite, 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_> >] /usr/local/include/boost/spirit/home/phoenix/core/actor.hpp:142: note: typename boost::phoenix::actor::result ()(T0&, T1&)>::type boost::phoenix::actor::operator()(T0&, T1&) const [with T0 = const double, T1 = int, Eval = boost::phoenix::composite, 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_> >] make: *** [src/dot_product_bug.o] Error 1