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 |
|
---|