| 1 | clang-linux.compile.c++.without-pth /home/hunold/build/b2/libfoo/test/apply_test.test/clang-linux-3.6.0/debug/apply_test.o
|
|---|
| 2 | In file included from test/apply_test.cpp:3:
|
|---|
| 3 | In file included from include/foo/apply.hpp:4:
|
|---|
| 4 | In file included from include/foo/combine.hpp:8:
|
|---|
| 5 | In file included from BOOST_ROOT/boost/fusion/container/vector.hpp:13:
|
|---|
| 6 | In file included from BOOST_ROOT/boost/fusion/container/vector/vector10.hpp:16:
|
|---|
| 7 | In file included from BOOST_ROOT/boost/fusion/sequence/intrinsic/begin.hpp:18:
|
|---|
| 8 | In file included from BOOST_ROOT/boost/fusion/sequence/intrinsic/detail/segmented_begin.hpp:11:
|
|---|
| 9 | In file included from BOOST_ROOT/boost/fusion/sequence/intrinsic/detail/segmented_begin_impl.hpp:16:
|
|---|
| 10 | In file included from BOOST_ROOT/boost/fusion/support/detail/segmented_fold_until_impl.hpp:14:
|
|---|
| 11 | BOOST_ROOT/boost/utility/result_of.hpp:189:46: error: 'result' following the 'template' keyword does not refer to a template
|
|---|
| 12 | struct result_of_nested_result : F::template result<FArgs>
|
|---|
| 13 | ^~~~~~
|
|---|
| 14 | BOOST_ROOT/boost/utility/result_of.hpp:194:5: note: in instantiation of template class 'boost::detail::result_of_nested_result<foo::detail::combine::min_upper<double>, foo::detail::combine::min_upper<double> (const double &, foo::detail::const_iterator<double, int, foo::storage::vector, foo::default_key_config<double>, foo::default_value_config<int> > &)>' requested here
|
|---|
| 15 | : mpl::if_<is_function_with_no_args<FArgs>,
|
|---|
| 16 | ^
|
|---|
| 17 | BOOST_ROOT/boost/utility/detail/result_of_iterate.hpp:28:7: note: in instantiation of template class 'boost::detail::tr1_result_of_impl<foo::detail::combine::min_upper<double>, foo::detail::combine::min_upper<double> (const double &, foo::detail::const_iterator<double, int, foo::storage::vector, foo::default_key_config<double>, foo::default_value_config<int> > &), false>' requested here
|
|---|
| 18 | : mpl::if_<
|
|---|
| 19 | ^
|
|---|
| 20 | BOOST_ROOT/boost/fusion/algorithm/iteration/detail/preprocessed/fold.hpp:260:37: note: in instantiation of template class 'boost::tr1_result_of<foo::detail::combine::min_upper<double> (const double &, foo::detail::const_iterator<double, int, foo::storage::vector, foo::default_key_config<double>, foo::default_value_config<int> > &)>' requested here
|
|---|
| 21 | typename boost::tr1_result_of<
|
|---|
| 22 | ^
|
|---|
| 23 | BOOST_ROOT/boost/fusion/algorithm/iteration/detail/preprocessed/fold.hpp:278:17: note: in instantiation of template class 'boost::fusion::detail::result_of_first_unrolledfold<const double &, boost::fusion::vector_iterator<boost::fusion::vector<foo::detail::const_iterator<double, int, foo::storage::vector, foo::default_key_config<double>, foo::default_value_config<int> >, foo::detail::const_iterator<double, int, foo::storage::vector, foo::default_key_config<double>, foo::default_value_config<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_>, 0>, foo::detail::combine::min_upper<double>, 2>' requested here
|
|---|
| 24 | result_of_first_unrolledfold<
|
|---|
| 25 | ^
|
|---|
| 26 | BOOST_ROOT/boost/fusion/algorithm/iteration/detail/preprocessed/fold.hpp:314:13: note: in instantiation of template class 'boost::fusion::detail::fold_impl<2, const double &, boost::fusion::vector<foo::detail::const_iterator<double, int, foo::storage::vector, foo::default_key_config<double>, foo::default_value_config<int> >, foo::detail::const_iterator<double, int, foo::storage::vector, foo::default_key_config<double>, foo::default_value_config<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_>, foo::detail::combine::min_upper<double> >' requested here
|
|---|
| 27 | : fold_impl<
|
|---|
| 28 | ^
|
|---|
| 29 | BOOST_ROOT/boost/fusion/algorithm/iteration/detail/preprocessed/fold.hpp:328:13: note: in instantiation of template class 'boost::fusion::detail::result_of_fold<boost::fusion::vector<foo::detail::const_iterator<double, int, foo::storage::vector, foo::default_key_config<double>, foo::default_value_config<int> >, foo::detail::const_iterator<double, int, foo::storage::vector, foo::default_key_config<double>, foo::default_value_config<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_>, const double, foo::detail::combine::min_upper<double>, false>' requested here
|
|---|
| 30 | : detail::result_of_fold<
|
|---|
| 31 | ^
|
|---|
| 32 | BOOST_ROOT/boost/fusion/algorithm/iteration/detail/preprocessed/fold.hpp:338:32: note: in instantiation of template class 'boost::fusion::result_of::fold<boost::fusion::vector<foo::detail::const_iterator<double, int, foo::storage::vector, foo::default_key_config<double>, foo::default_value_config<int> >, foo::detail::const_iterator<double, int, foo::storage::vector, foo::default_key_config<double>, foo::default_value_config<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_>, const double, foo::detail::combine::min_upper<double> >' requested here
|
|---|
| 33 | inline typename result_of::fold<
|
|---|
| 34 | ^
|
|---|
| 35 | include/foo/combine.hpp:105:20: note: while substituting deduced template arguments into function template 'fold' [with Seq = boost::fusion::vector<foo::detail::const_iterator<double, int, foo::storage::vector, foo::default_key_config<double>, foo::default_value_config<int> >, foo::detail::const_iterator<double, int, foo::storage::vector, foo::default_key_config<double>, foo::default_value_config<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_>, State = double, F = foo::detail::combine::min_upper<double>]
|
|---|
| 36 | auto upper(boost::fusion::fold(all_it,
|
|---|
| 37 | ^
|
|---|
| 38 | include/foo/apply.hpp:89:9: note: in instantiation of function template specialization 'foo::iterator_combine<(lambda at include/foo/apply.hpp:90:13), foo::step_function<double, int, foo::storage::vector, foo::default_key_config<double>, foo::default_value_config<int> >, foo::step_function<double, int, foo::storage::vector, foo::default_key_config<double>, foo::default_value_config<int> > >' requested here
|
|---|
| 39 | iterator_combine(
|
|---|
| 40 | ^
|
|---|
| 41 | include/foo/apply.hpp:117:16: note: in instantiation of function template specialization 'foo::iterator_apply<int boost::detail::none_helper::*, (lambda at include/foo/apply.hpp:118:13), foo::step_function<double, int, foo::storage::vector, foo::default_key_config<double>, foo::default_value_config<int> >, foo::step_function<double, int, foo::storage::vector, foo::default_key_config<double>, foo::default_value_config<int> > >' requested here
|
|---|
| 42 | return iterator_apply<StorageType>(
|
|---|
| 43 | ^
|
|---|
| 44 | test/apply_test.cpp:26:26: note: in instantiation of function template specialization 'foo::apply<int boost::detail::none_helper::*, int (*)(int, int), foo::step_function<double, int, foo::storage::vector, foo::default_key_config<double>, foo::default_value_config<int> >, foo::step_function<double, int, foo::storage::vector, foo::default_key_config<double>, foo::default_value_config<int> > >' requested here
|
|---|
| 45 | test_function result(apply(&sum, first, second));
|
|---|
| 46 | ^
|
|---|
| 47 | In file included from test/apply_test.cpp:3:
|
|---|
| 48 | In file included from include/foo/apply.hpp:4:
|
|---|
| 49 | In file included from include/foo/combine.hpp:8:
|
|---|
| 50 | In file included from BOOST_ROOT/boost/fusion/container/vector.hpp:13:
|
|---|
| 51 | In file included from BOOST_ROOT/boost/fusion/container/vector/vector10.hpp:16:
|
|---|
| 52 | In file included from BOOST_ROOT/boost/fusion/sequence/intrinsic/begin.hpp:18:
|
|---|
| 53 | In file included from BOOST_ROOT/boost/fusion/sequence/intrinsic/detail/segmented_begin.hpp:11:
|
|---|
| 54 | In file included from BOOST_ROOT/boost/fusion/sequence/intrinsic/detail/segmented_begin_impl.hpp:16:
|
|---|
| 55 | In file included from BOOST_ROOT/boost/fusion/support/detail/segmented_fold_until_impl.hpp:14:
|
|---|
| 56 | BOOST_ROOT/boost/utility/result_of.hpp:189:46: error: 'result' following the 'template' keyword does not refer to a template
|
|---|
| 57 | struct result_of_nested_result : F::template result<FArgs>
|
|---|
| 58 | ^~~~~~
|
|---|
| 59 | BOOST_ROOT/boost/utility/result_of.hpp:194:5: note: in instantiation of template class 'boost::detail::result_of_nested_result<foo::detail::combine::min_upper<double>, foo::detail::combine::min_upper<double> (const double &, const foo::detail::const_iterator<double, int, foo::storage::vector, foo::default_key_config<double>, foo::default_value_config<int> > &)>' requested here
|
|---|
| 60 | : mpl::if_<is_function_with_no_args<FArgs>,
|
|---|
| 61 | ^
|
|---|
| 62 | BOOST_ROOT/boost/utility/detail/result_of_iterate.hpp:28:7: note: in instantiation of template class 'boost::detail::tr1_result_of_impl<foo::detail::combine::min_upper<double>, foo::detail::combine::min_upper<double> (const double &, const foo::detail::const_iterator<double, int, foo::storage::vector, foo::default_key_config<double>, foo::default_value_config<int> > &), false>' requested here
|
|---|
| 63 | : mpl::if_<
|
|---|
| 64 | ^
|
|---|
| 65 | BOOST_ROOT/boost/fusion/algorithm/iteration/detail/preprocessed/fold.hpp:260:37: note: in instantiation of template class 'boost::tr1_result_of<foo::detail::combine::min_upper<double> (const double &, const foo::detail::const_iterator<double, int, foo::storage::vector, foo::default_key_config<double>, foo::default_value_config<int> > &)>' requested here
|
|---|
| 66 | typename boost::tr1_result_of<
|
|---|
| 67 | ^
|
|---|
| 68 | BOOST_ROOT/boost/fusion/algorithm/iteration/detail/preprocessed/fold.hpp:278:17: note: in instantiation of template class 'boost::fusion::detail::result_of_first_unrolledfold<const double &, boost::fusion::vector_iterator<const boost::fusion::vector<foo::detail::const_iterator<double, int, foo::storage::vector, foo::default_key_config<double>, foo::default_value_config<int> >, foo::detail::const_iterator<double, int, foo::storage::vector, foo::default_key_config<double>, foo::default_value_config<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_>, 0>, foo::detail::combine::min_upper<double>, 2>' requested here
|
|---|
| 69 | result_of_first_unrolledfold<
|
|---|
| 70 | ^
|
|---|
| 71 | BOOST_ROOT/boost/fusion/algorithm/iteration/detail/preprocessed/fold.hpp:314:13: note: in instantiation of template class 'boost::fusion::detail::fold_impl<2, const double &, const boost::fusion::vector<foo::detail::const_iterator<double, int, foo::storage::vector, foo::default_key_config<double>, foo::default_value_config<int> >, foo::detail::const_iterator<double, int, foo::storage::vector, foo::default_key_config<double>, foo::default_value_config<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_>, foo::detail::combine::min_upper<double> >' requested here
|
|---|
| 72 | : fold_impl<
|
|---|
| 73 | ^
|
|---|
| 74 | BOOST_ROOT/boost/fusion/algorithm/iteration/detail/preprocessed/fold.hpp:328:13: note: in instantiation of template class 'boost::fusion::detail::result_of_fold<const boost::fusion::vector<foo::detail::const_iterator<double, int, foo::storage::vector, foo::default_key_config<double>, foo::default_value_config<int> >, foo::detail::const_iterator<double, int, foo::storage::vector, foo::default_key_config<double>, foo::default_value_config<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_>, const double, foo::detail::combine::min_upper<double>, false>' requested here
|
|---|
| 75 | : detail::result_of_fold<
|
|---|
| 76 | ^
|
|---|
| 77 | BOOST_ROOT/boost/fusion/algorithm/iteration/detail/preprocessed/fold.hpp:352:32: note: in instantiation of template class 'boost::fusion::result_of::fold<const boost::fusion::vector<foo::detail::const_iterator<double, int, foo::storage::vector, foo::default_key_config<double>, foo::default_value_config<int> >, foo::detail::const_iterator<double, int, foo::storage::vector, foo::default_key_config<double>, foo::default_value_config<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_>, const double, foo::detail::combine::min_upper<double> >' requested here
|
|---|
| 78 | inline typename result_of::fold<
|
|---|
| 79 | ^
|
|---|
| 80 | include/foo/combine.hpp:105:20: note: while substituting deduced template arguments into function template 'fold' [with Seq = boost::fusion::vector<foo::detail::const_iterator<double, int, foo::storage::vector, foo::default_key_config<double>, foo::default_value_config<int> >, foo::detail::const_iterator<double, int, foo::storage::vector, foo::default_key_config<double>, foo::default_value_config<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_>, State = double, F = foo::detail::combine::min_upper<double>]
|
|---|
| 81 | auto upper(boost::fusion::fold(all_it,
|
|---|
| 82 | ^
|
|---|
| 83 | include/foo/apply.hpp:89:9: note: in instantiation of function template specialization 'foo::iterator_combine<(lambda at include/foo/apply.hpp:90:13), foo::step_function<double, int, foo::storage::vector, foo::default_key_config<double>, foo::default_value_config<int> >, foo::step_function<double, int, foo::storage::vector, foo::default_key_config<double>, foo::default_value_config<int> > >' requested here
|
|---|
| 84 | iterator_combine(
|
|---|
| 85 | ^
|
|---|
| 86 | include/foo/apply.hpp:117:16: note: in instantiation of function template specialization 'foo::iterator_apply<int boost::detail::none_helper::*, (lambda at include/foo/apply.hpp:118:13), foo::step_function<double, int, foo::storage::vector, foo::default_key_config<double>, foo::default_value_config<int> >, foo::step_function<double, int, foo::storage::vector, foo::default_key_config<double>, foo::default_value_config<int> > >' requested here
|
|---|
| 87 | return iterator_apply<StorageType>(
|
|---|
| 88 | ^
|
|---|
| 89 | test/apply_test.cpp:26:26: note: in instantiation of function template specialization 'foo::apply<int boost::detail::none_helper::*, int (*)(int, int), foo::step_function<double, int, foo::storage::vector, foo::default_key_config<double>, foo::default_value_config<int> >, foo::step_function<double, int, foo::storage::vector, foo::default_key_config<double>, foo::default_value_config<int> > >' requested here
|
|---|
| 90 | test_function result(apply(&sum, first, second));
|
|---|
| 91 | ^
|
|---|
| 92 | In file included from test/apply_test.cpp:3:
|
|---|
| 93 | In file included from include/foo/apply.hpp:4:
|
|---|
| 94 | include/foo/combine.hpp:105:20: error: no matching function for call to 'fold'
|
|---|
| 95 | auto upper(boost::fusion::fold(all_it,
|
|---|
| 96 | ^~~~~~~~~~~~~~~~~~~
|
|---|
| 97 | include/foo/apply.hpp:89:9: note: in instantiation of function template specialization 'foo::iterator_combine<(lambda at include/foo/apply.hpp:90:13), foo::step_function<double, int, foo::storage::vector, foo::default_key_config<double>, foo::default_value_config<int> >, foo::step_function<double, int, foo::storage::vector, foo::default_key_config<double>, foo::default_value_config<int> > >' requested here
|
|---|
| 98 | iterator_combine(
|
|---|
| 99 | ^
|
|---|
| 100 | include/foo/apply.hpp:117:16: note: in instantiation of function template specialization 'foo::iterator_apply<int boost::detail::none_helper::*, (lambda at include/foo/apply.hpp:118:13), foo::step_function<double, int, foo::storage::vector, foo::default_key_config<double>, foo::default_value_config<int> >, foo::step_function<double, int, foo::storage::vector, foo::default_key_config<double>, foo::default_value_config<int> > >' requested here
|
|---|
| 101 | return iterator_apply<StorageType>(
|
|---|
| 102 | ^
|
|---|
| 103 | test/apply_test.cpp:26:26: note: in instantiation of function template specialization 'foo::apply<int boost::detail::none_helper::*, int (*)(int, int), foo::step_function<double, int, foo::storage::vector, foo::default_key_config<double>, foo::default_value_config<int> >, foo::step_function<double, int, foo::storage::vector, foo::default_key_config<double>, foo::default_value_config<int> > >' requested here
|
|---|
| 104 | test_function result(apply(&sum, first, second));
|
|---|
| 105 | ^
|
|---|
| 106 | BOOST_ROOT/boost/fusion/algorithm/iteration/detail/preprocessed/fold.hpp:343:5: note: candidate template ignored: substitution failure [with Seq = boost::fusion::vector<foo::detail::const_iterator<double, int, foo::storage::vector, foo::default_key_config<double>, foo::default_value_config<int> >, foo::detail::const_iterator<double, int, foo::storage::vector, foo::default_key_config<double>, foo::default_value_config<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_>, State = double, F = foo::detail::combine::min_upper<double>]
|
|---|
| 107 | fold(Seq& seq, State const& state, F f)
|
|---|
| 108 | ^
|
|---|
| 109 | BOOST_ROOT/boost/fusion/algorithm/iteration/detail/preprocessed/fold.hpp:357:5: note: candidate template ignored: substitution failure [with Seq = boost::fusion::vector<foo::detail::const_iterator<double, int, foo::storage::vector, foo::default_key_config<double>, foo::default_value_config<int> >, foo::detail::const_iterator<double, int, foo::storage::vector, foo::default_key_config<double>, foo::default_value_config<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_>, State = double, F = foo::detail::combine::min_upper<double>]
|
|---|
| 110 | fold(Seq const& seq, State const& state, F f)
|
|---|
| 111 | ^
|
|---|
| 112 | BOOST_ROOT/boost/fusion/algorithm/iteration/detail/preprocessed/fold.hpp:371:5: note: candidate template ignored: substitution failure [with Seq = boost::fusion::vector<foo::detail::const_iterator<double, int, foo::storage::vector, foo::default_key_config<double>, foo::default_value_config<int> >, foo::detail::const_iterator<double, int, foo::storage::vector, foo::default_key_config<double>, foo::default_value_config<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_>, State = double, F = foo::detail::combine::min_upper<double>]: no type named 'type' in 'boost::fusion::result_of::fold<boost::fusion::vector<foo::detail::const_iterator<double, int, foo::storage::vector, foo::default_key_config<double>, foo::default_value_config<int> >, foo::detail::const_iterator<double, int, foo::storage::vector, foo::default_key_config<double>, foo::default_value_config<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_>, const double, foo::detail::combine::min_upper<double> >'
|
|---|
| 113 | fold(Seq& seq, State& state, F f)
|
|---|
| 114 | ^
|
|---|
| 115 | BOOST_ROOT/boost/fusion/algorithm/iteration/detail/preprocessed/fold.hpp:385:5: note: candidate template ignored: substitution failure [with Seq = boost::fusion::vector<foo::detail::const_iterator<double, int, foo::storage::vector, foo::default_key_config<double>, foo::default_value_config<int> >, foo::detail::const_iterator<double, int, foo::storage::vector, foo::default_key_config<double>, foo::default_value_config<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_>, State = double, F = foo::detail::combine::min_upper<double>]: no type named 'type' in 'boost::fusion::result_of::fold<const boost::fusion::vector<foo::detail::const_iterator<double, int, foo::storage::vector, foo::default_key_config<double>, foo::default_value_config<int> >, foo::detail::const_iterator<double, int, foo::storage::vector, foo::default_key_config<double>, foo::default_value_config<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_>, const double, foo::detail::combine::min_upper<double> >'
|
|---|
| 116 | fold(Seq const& seq, State& state, F f)
|
|---|
| 117 | ^
|
|---|
| 118 | In file included from test/apply_test.cpp:3:
|
|---|
| 119 | In file included from include/foo/apply.hpp:4:
|
|---|
| 120 | include/foo/combine.hpp:105:20: error: no matching function for call to 'fold'
|
|---|
| 121 | auto upper(boost::fusion::fold(all_it,
|
|---|
| 122 | ^~~~~~~~~~~~~~~~~~~
|
|---|
| 123 | include/foo/apply.hpp:89:9: note: in instantiation of function template specialization 'foo::iterator_combine<(lambda at include/foo/apply.hpp:90:13), foo::step_function<double, int, foo::storage::vector, foo::default_key_config<double>, foo::default_value_config<int> >, foo::step_function<double, int, foo::storage::vector, foo::default_key_config<double>, foo::default_value_config<int> > >' requested here
|
|---|
| 124 | iterator_combine(
|
|---|
| 125 | ^
|
|---|
| 126 | include/foo/apply.hpp:117:16: note: in instantiation of function template specialization 'foo::iterator_apply<int boost::detail::none_helper::*, (lambda at include/foo/apply.hpp:118:13), foo::step_function<double, int, foo::storage::vector, foo::default_key_config<double>, foo::default_value_config<int> >, foo::step_function<double, int, foo::storage::vector, foo::default_key_config<double>, foo::default_value_config<int> > >' requested here
|
|---|
| 127 | return iterator_apply<StorageType>(
|
|---|
| 128 | ^
|
|---|
| 129 | test/apply_test.cpp:36:26: note: in instantiation of function template specialization 'foo::apply<int boost::detail::none_helper::*, (lambda at test/apply_test.cpp:36:32), foo::step_function<double, int, foo::storage::vector, foo::default_key_config<double>, foo::default_value_config<int> >, foo::step_function<double, int, foo::storage::vector, foo::default_key_config<double>, foo::default_value_config<int> > >' requested here
|
|---|
| 130 | test_function result(apply([] (int x, int y) {
|
|---|
| 131 | ^
|
|---|
| 132 | BOOST_ROOT/boost/fusion/algorithm/iteration/detail/preprocessed/fold.hpp:343:5: note: candidate template ignored: substitution failure [with Seq = boost::fusion::vector<foo::detail::const_iterator<double, int, foo::storage::vector, foo::default_key_config<double>, foo::default_value_config<int> >, foo::detail::const_iterator<double, int, foo::storage::vector, foo::default_key_config<double>, foo::default_value_config<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_>, State = double, F = foo::detail::combine::min_upper<double>]: no type named 'type' in 'boost::fusion::result_of::fold<boost::fusion::vector<foo::detail::const_iterator<double, int, foo::storage::vector, foo::default_key_config<double>, foo::default_value_config<int> >, foo::detail::const_iterator<double, int, foo::storage::vector, foo::default_key_config<double>, foo::default_value_config<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_>, const double, foo::detail::combine::min_upper<double> >'
|
|---|
| 133 | fold(Seq& seq, State const& state, F f)
|
|---|
| 134 | ^
|
|---|
| 135 | BOOST_ROOT/boost/fusion/algorithm/iteration/detail/preprocessed/fold.hpp:357:5: note: candidate template ignored: substitution failure [with Seq = boost::fusion::vector<foo::detail::const_iterator<double, int, foo::storage::vector, foo::default_key_config<double>, foo::default_value_config<int> >, foo::detail::const_iterator<double, int, foo::storage::vector, foo::default_key_config<double>, foo::default_value_config<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_>, State = double, F = foo::detail::combine::min_upper<double>]: no type named 'type' in 'boost::fusion::result_of::fold<const boost::fusion::vector<foo::detail::const_iterator<double, int, foo::storage::vector, foo::default_key_config<double>, foo::default_value_config<int> >, foo::detail::const_iterator<double, int, foo::storage::vector, foo::default_key_config<double>, foo::default_value_config<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_>, const double, foo::detail::combine::min_upper<double> >'
|
|---|
| 136 | fold(Seq const& seq, State const& state, F f)
|
|---|
| 137 | ^
|
|---|
| 138 | BOOST_ROOT/boost/fusion/algorithm/iteration/detail/preprocessed/fold.hpp:371:5: note: candidate template ignored: substitution failure [with Seq = boost::fusion::vector<foo::detail::const_iterator<double, int, foo::storage::vector, foo::default_key_config<double>, foo::default_value_config<int> >, foo::detail::const_iterator<double, int, foo::storage::vector, foo::default_key_config<double>, foo::default_value_config<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_>, State = double, F = foo::detail::combine::min_upper<double>]: no type named 'type' in 'boost::fusion::result_of::fold<boost::fusion::vector<foo::detail::const_iterator<double, int, foo::storage::vector, foo::default_key_config<double>, foo::default_value_config<int> >, foo::detail::const_iterator<double, int, foo::storage::vector, foo::default_key_config<double>, foo::default_value_config<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_>, const double, foo::detail::combine::min_upper<double> >'
|
|---|
| 139 | fold(Seq& seq, State& state, F f)
|
|---|
| 140 | ^
|
|---|
| 141 | BOOST_ROOT/boost/fusion/algorithm/iteration/detail/preprocessed/fold.hpp:385:5: note: candidate template ignored: substitution failure [with Seq = boost::fusion::vector<foo::detail::const_iterator<double, int, foo::storage::vector, foo::default_key_config<double>, foo::default_value_config<int> >, foo::detail::const_iterator<double, int, foo::storage::vector, foo::default_key_config<double>, foo::default_value_config<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_>, State = double, F = foo::detail::combine::min_upper<double>]: no type named 'type' in 'boost::fusion::result_of::fold<const boost::fusion::vector<foo::detail::const_iterator<double, int, foo::storage::vector, foo::default_key_config<double>, foo::default_value_config<int> >, foo::detail::const_iterator<double, int, foo::storage::vector, foo::default_key_config<double>, foo::default_value_config<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_>, const double, foo::detail::combine::min_upper<double> >'
|
|---|
| 142 | fold(Seq const& seq, State& state, F f)
|
|---|
| 143 | ^
|
|---|
| 144 | In file included from test/apply_test.cpp:3:
|
|---|
| 145 | In file included from include/foo/apply.hpp:4:
|
|---|
| 146 | include/foo/combine.hpp:105:20: error: no matching function for call to 'fold'
|
|---|
| 147 | auto upper(boost::fusion::fold(all_it,
|
|---|
| 148 | ^~~~~~~~~~~~~~~~~~~
|
|---|
| 149 | include/foo/apply.hpp:89:9: note: in instantiation of function template specialization 'foo::iterator_combine<(lambda at include/foo/apply.hpp:90:13), foo::step_function<double, int, foo::storage::vector, foo::default_key_config<double>, foo::default_value_config<int> >, foo::step_function<double, int, foo::storage::vector, foo::default_key_config<double>, foo::default_value_config<int> > >' requested here
|
|---|
| 150 | iterator_combine(
|
|---|
| 151 | ^
|
|---|
| 152 | include/foo/apply.hpp:117:16: note: in instantiation of function template specialization 'foo::iterator_apply<int boost::detail::none_helper::*, (lambda at include/foo/apply.hpp:118:13), foo::step_function<double, int, foo::storage::vector, foo::default_key_config<double>, foo::default_value_config<int> >, foo::step_function<double, int, foo::storage::vector, foo::default_key_config<double>, foo::default_value_config<int> > >' requested here
|
|---|
| 153 | return iterator_apply<StorageType>(
|
|---|
| 154 | ^
|
|---|
| 155 | test/apply_test.cpp:57:26: note: in instantiation of function template specialization 'foo::apply<int boost::detail::none_helper::*, functor, foo::step_function<double, int, foo::storage::vector, foo::default_key_config<double>, foo::default_value_config<int> >, foo::step_function<double, int, foo::storage::vector, foo::default_key_config<double>, foo::default_value_config<int> > >' requested here
|
|---|
| 156 | test_function result(apply(functor(), first, second));
|
|---|
| 157 | ^
|
|---|
| 158 | BOOST_ROOT/boost/fusion/algorithm/iteration/detail/preprocessed/fold.hpp:343:5: note: candidate template ignored: substitution failure [with Seq = boost::fusion::vector<foo::detail::const_iterator<double, int, foo::storage::vector, foo::default_key_config<double>, foo::default_value_config<int> >, foo::detail::const_iterator<double, int, foo::storage::vector, foo::default_key_config<double>, foo::default_value_config<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_>, State = double, F = foo::detail::combine::min_upper<double>]: no type named 'type' in 'boost::fusion::result_of::fold<boost::fusion::vector<foo::detail::const_iterator<double, int, foo::storage::vector, foo::default_key_config<double>, foo::default_value_config<int> >, foo::detail::const_iterator<double, int, foo::storage::vector, foo::default_key_config<double>, foo::default_value_config<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_>, const double, foo::detail::combine::min_upper<double> >'
|
|---|
| 159 | fold(Seq& seq, State const& state, F f)
|
|---|
| 160 | ^
|
|---|
| 161 | BOOST_ROOT/boost/fusion/algorithm/iteration/detail/preprocessed/fold.hpp:357:5: note: candidate template ignored: substitution failure [with Seq = boost::fusion::vector<foo::detail::const_iterator<double, int, foo::storage::vector, foo::default_key_config<double>, foo::default_value_config<int> >, foo::detail::const_iterator<double, int, foo::storage::vector, foo::default_key_config<double>, foo::default_value_config<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_>, State = double, F = foo::detail::combine::min_upper<double>]: no type named 'type' in 'boost::fusion::result_of::fold<const boost::fusion::vector<foo::detail::const_iterator<double, int, foo::storage::vector, foo::default_key_config<double>, foo::default_value_config<int> >, foo::detail::const_iterator<double, int, foo::storage::vector, foo::default_key_config<double>, foo::default_value_config<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_>, const double, foo::detail::combine::min_upper<double> >'
|
|---|
| 162 | fold(Seq const& seq, State const& state, F f)
|
|---|
| 163 | ^
|
|---|
| 164 | BOOST_ROOT/boost/fusion/algorithm/iteration/detail/preprocessed/fold.hpp:371:5: note: candidate template ignored: substitution failure [with Seq = boost::fusion::vector<foo::detail::const_iterator<double, int, foo::storage::vector, foo::default_key_config<double>, foo::default_value_config<int> >, foo::detail::const_iterator<double, int, foo::storage::vector, foo::default_key_config<double>, foo::default_value_config<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_>, State = double, F = foo::detail::combine::min_upper<double>]: no type named 'type' in 'boost::fusion::result_of::fold<boost::fusion::vector<foo::detail::const_iterator<double, int, foo::storage::vector, foo::default_key_config<double>, foo::default_value_config<int> >, foo::detail::const_iterator<double, int, foo::storage::vector, foo::default_key_config<double>, foo::default_value_config<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_>, const double, foo::detail::combine::min_upper<double> >'
|
|---|
| 165 | fold(Seq& seq, State& state, F f)
|
|---|
| 166 | ^
|
|---|
| 167 | BOOST_ROOT/boost/fusion/algorithm/iteration/detail/preprocessed/fold.hpp:385:5: note: candidate template ignored: substitution failure [with Seq = boost::fusion::vector<foo::detail::const_iterator<double, int, foo::storage::vector, foo::default_key_config<double>, foo::default_value_config<int> >, foo::detail::const_iterator<double, int, foo::storage::vector, foo::default_key_config<double>, foo::default_value_config<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_>, State = double, F = foo::detail::combine::min_upper<double>]: no type named 'type' in 'boost::fusion::result_of::fold<const boost::fusion::vector<foo::detail::const_iterator<double, int, foo::storage::vector, foo::default_key_config<double>, foo::default_value_config<int> >, foo::detail::const_iterator<double, int, foo::storage::vector, foo::default_key_config<double>, foo::default_value_config<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_>, const double, foo::detail::combine::min_upper<double> >'
|
|---|
| 168 | fold(Seq const& seq, State& state, F f)
|
|---|
| 169 | ^
|
|---|
| 170 | In file included from test/apply_test.cpp:3:
|
|---|
| 171 | In file included from include/foo/apply.hpp:4:
|
|---|
| 172 | include/foo/combine.hpp:105:20: error: no matching function for call to 'fold'
|
|---|
| 173 | auto upper(boost::fusion::fold(all_it,
|
|---|
| 174 | ^~~~~~~~~~~~~~~~~~~
|
|---|
| 175 | include/foo/apply.hpp:89:9: note: in instantiation of function template specialization 'foo::iterator_combine<(lambda at include/foo/apply.hpp:90:13), foo::step_function<double, int, foo::storage::vector, foo::default_key_config<double>, foo::default_value_config<int> >, foo::step_function<double, int, foo::storage::vector, foo::default_key_config<double>, foo::default_value_config<int> > >' requested here
|
|---|
| 176 | iterator_combine(
|
|---|
| 177 | ^
|
|---|
| 178 | include/foo/apply.hpp:117:16: note: in instantiation of function template specialization 'foo::iterator_apply<foo::storage::list, (lambda at include/foo/apply.hpp:118:13), foo::step_function<double, int, foo::storage::vector, foo::default_key_config<double>, foo::default_value_config<int> >, foo::step_function<double, int, foo::storage::vector, foo::default_key_config<double>, foo::default_value_config<int> > >' requested here
|
|---|
| 179 | return iterator_apply<StorageType>(
|
|---|
| 180 | ^
|
|---|
| 181 | test/apply_test.cpp:67:54: note: in instantiation of function template specialization 'foo::apply<foo::storage::list, int (*)(int, int), foo::step_function<double, int, foo::storage::vector, foo::default_key_config<double>, foo::default_value_config<int> >, foo::step_function<double, int, foo::storage::vector, foo::default_key_config<double>, foo::default_value_config<int> > >' requested here
|
|---|
| 182 | step_function<double, int, storage::list> result(apply<storage::list>(&sum, first, second));
|
|---|
| 183 | ^
|
|---|
| 184 | BOOST_ROOT/boost/fusion/algorithm/iteration/detail/preprocessed/fold.hpp:343:5: note: candidate template ignored: substitution failure [with Seq = boost::fusion::vector<foo::detail::const_iterator<double, int, foo::storage::vector, foo::default_key_config<double>, foo::default_value_config<int> >, foo::detail::const_iterator<double, int, foo::storage::vector, foo::default_key_config<double>, foo::default_value_config<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_>, State = double, F = foo::detail::combine::min_upper<double>]: no type named 'type' in 'boost::fusion::result_of::fold<boost::fusion::vector<foo::detail::const_iterator<double, int, foo::storage::vector, foo::default_key_config<double>, foo::default_value_config<int> >, foo::detail::const_iterator<double, int, foo::storage::vector, foo::default_key_config<double>, foo::default_value_config<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_>, const double, foo::detail::combine::min_upper<double> >'
|
|---|
| 185 | fold(Seq& seq, State const& state, F f)
|
|---|
| 186 | ^
|
|---|
| 187 | BOOST_ROOT/boost/fusion/algorithm/iteration/detail/preprocessed/fold.hpp:357:5: note: candidate template ignored: substitution failure [with Seq = boost::fusion::vector<foo::detail::const_iterator<double, int, foo::storage::vector, foo::default_key_config<double>, foo::default_value_config<int> >, foo::detail::const_iterator<double, int, foo::storage::vector, foo::default_key_config<double>, foo::default_value_config<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_>, State = double, F = foo::detail::combine::min_upper<double>]: no type named 'type' in 'boost::fusion::result_of::fold<const boost::fusion::vector<foo::detail::const_iterator<double, int, foo::storage::vector, foo::default_key_config<double>, foo::default_value_config<int> >, foo::detail::const_iterator<double, int, foo::storage::vector, foo::default_key_config<double>, foo::default_value_config<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_>, const double, foo::detail::combine::min_upper<double> >'
|
|---|
| 188 | fold(Seq const& seq, State const& state, F f)
|
|---|
| 189 | ^
|
|---|
| 190 | BOOST_ROOT/boost/fusion/algorithm/iteration/detail/preprocessed/fold.hpp:371:5: note: candidate template ignored: substitution failure [with Seq = boost::fusion::vector<foo::detail::const_iterator<double, int, foo::storage::vector, foo::default_key_config<double>, foo::default_value_config<int> >, foo::detail::const_iterator<double, int, foo::storage::vector, foo::default_key_config<double>, foo::default_value_config<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_>, State = double, F = foo::detail::combine::min_upper<double>]: no type named 'type' in 'boost::fusion::result_of::fold<boost::fusion::vector<foo::detail::const_iterator<double, int, foo::storage::vector, foo::default_key_config<double>, foo::default_value_config<int> >, foo::detail::const_iterator<double, int, foo::storage::vector, foo::default_key_config<double>, foo::default_value_config<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_>, const double, foo::detail::combine::min_upper<double> >'
|
|---|
| 191 | fold(Seq& seq, State& state, F f)
|
|---|
| 192 | ^
|
|---|
| 193 | BOOST_ROOT/boost/fusion/algorithm/iteration/detail/preprocessed/fold.hpp:385:5: note: candidate template ignored: substitution failure [with Seq = boost::fusion::vector<foo::detail::const_iterator<double, int, foo::storage::vector, foo::default_key_config<double>, foo::default_value_config<int> >, foo::detail::const_iterator<double, int, foo::storage::vector, foo::default_key_config<double>, foo::default_value_config<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_>, State = double, F = foo::detail::combine::min_upper<double>]: no type named 'type' in 'boost::fusion::result_of::fold<const boost::fusion::vector<foo::detail::const_iterator<double, int, foo::storage::vector, foo::default_key_config<double>, foo::default_value_config<int> >, foo::detail::const_iterator<double, int, foo::storage::vector, foo::default_key_config<double>, foo::default_value_config<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_>, const double, foo::detail::combine::min_upper<double> >'
|
|---|
| 194 | fold(Seq const& seq, State& state, F f)
|
|---|
| 195 | ^
|
|---|
| 196 | 6 errors generated.
|
|---|
| 197 |
|
|---|
| 198 | "/home/hunold/local/bin/clang++" -c -x c++ -ftemplate-backtrace-limit=0 -std=c++1y -fPIC -stdlib=libc++ -std=c++1y -I/home/hunold/local/include/c++/v1 -Weverything -Wno-c++98-compat -Wno-c++98-compat-pedantic -Wno-exit-time-destructors -Wno-float-equal -Wno-global-constructors -Wno-padded -Wno-weak-vtables -Wno-date-time -Wno-c99-extensions -Wno-undefined-reinterpret-cast -Wno-deprecated -Wno-disabled-macro-expansion -Wno-documentation -Wno-documentation-unknown-command -Wno-extra-semi -Wno-implicit-fallthrough -Wno-missing-prototypes -Wno-old-style-cast -Wno-sign-conversion -Wno-string-conversion -Wno-switch-enum -Wno-undef -Wno-unused-parameter -Wno-conversion -Wno-unused-local-typedef -Wno-used-but-marked-unused -Wno-shorten-64-to-32 -Wno-covered-switch-default -Wno-missing-noreturn -Wno-cast-align -O0 -g -fno-inline -Wall -g -pthread -fPIC -ftemplate-backtrace-limit=0 -std=c++1y -DBOOST_SIGNALS_NAMESPACE=boost_signals -DBOOST_TEST_DYN_LINK=1 -DBOOST_TEST_NO_AUTO_LINK=1 -I"/home/hunold/src/devel/boost" -I"include" -o "/home/hunold/build/b2/libfoo/test/apply_test.test/clang-linux-3.6.0/debug/apply_test.o" "test/apply_test.cpp"
|
|---|