| 1 |
|
|---|
| 2 | **** Build of configuration Debug for project view_tests ****
|
|---|
| 3 |
|
|---|
| 4 | make all
|
|---|
| 5 | Building file: ../src/dot_product_bug.cpp
|
|---|
| 6 | Invoking: GCC C++ Compiler
|
|---|
| 7 | 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"
|
|---|
| 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_> >]
|
|---|
| 42 | make: *** [src/dot_product_bug.o] Error 1
|
|---|
| 43 |
|
|---|