clang-linux.compile.c++.without-pth /home/hunold/build/b2/libfoo/test/apply_test.test/clang-linux-3.6.0/debug/apply_test.o In file included from test/apply_test.cpp:3: In file included from include/foo/apply.hpp:4: In file included from include/foo/combine.hpp:8: In file included from BOOST_ROOT/boost/fusion/container/vector.hpp:13: In file included from BOOST_ROOT/boost/fusion/container/vector/vector10.hpp:16: In file included from BOOST_ROOT/boost/fusion/sequence/intrinsic/begin.hpp:18: In file included from BOOST_ROOT/boost/fusion/sequence/intrinsic/detail/segmented_begin.hpp:11: In file included from BOOST_ROOT/boost/fusion/sequence/intrinsic/detail/segmented_begin_impl.hpp:16: In file included from BOOST_ROOT/boost/fusion/support/detail/segmented_fold_until_impl.hpp:14: BOOST_ROOT/boost/utility/result_of.hpp:189:46: error: 'result' following the 'template' keyword does not refer to a template struct result_of_nested_result : F::template result ^~~~~~ 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 (const double &, foo::detail::const_iterator, foo::default_value_config > &)>' requested here : mpl::if_, ^ 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 (const double &, foo::detail::const_iterator, foo::default_value_config > &), false>' requested here : mpl::if_< ^ BOOST_ROOT/boost/fusion/algorithm/iteration/detail/preprocessed/fold.hpp:260:37: note: in instantiation of template class 'boost::tr1_result_of (const double &, foo::detail::const_iterator, foo::default_value_config > &)>' requested here typename boost::tr1_result_of< ^ 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, foo::default_value_config >, foo::detail::const_iterator, foo::default_value_config >, 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, 2>' requested here result_of_first_unrolledfold< ^ 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::default_value_config >, foo::detail::const_iterator, foo::default_value_config >, 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 >' requested here : fold_impl< ^ BOOST_ROOT/boost/fusion/algorithm/iteration/detail/preprocessed/fold.hpp:328:13: note: in instantiation of template class 'boost::fusion::detail::result_of_fold, foo::default_value_config >, foo::detail::const_iterator, foo::default_value_config >, 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, false>' requested here : detail::result_of_fold< ^ BOOST_ROOT/boost/fusion/algorithm/iteration/detail/preprocessed/fold.hpp:338:32: note: in instantiation of template class 'boost::fusion::result_of::fold, foo::default_value_config >, foo::detail::const_iterator, foo::default_value_config >, 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 >' requested here inline typename result_of::fold< ^ include/foo/combine.hpp:105:20: note: while substituting deduced template arguments into function template 'fold' [with Seq = boost::fusion::vector, foo::default_value_config >, foo::detail::const_iterator, foo::default_value_config >, 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] auto upper(boost::fusion::fold(all_it, ^ 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, foo::default_value_config >, foo::step_function, foo::default_value_config > >' requested here iterator_combine( ^ include/foo/apply.hpp:117:16: note: in instantiation of function template specialization 'foo::iterator_apply, foo::default_value_config >, foo::step_function, foo::default_value_config > >' requested here return iterator_apply( ^ test/apply_test.cpp:26:26: note: in instantiation of function template specialization 'foo::apply, foo::default_value_config >, foo::step_function, foo::default_value_config > >' requested here test_function result(apply(&sum, first, second)); ^ In file included from test/apply_test.cpp:3: In file included from include/foo/apply.hpp:4: In file included from include/foo/combine.hpp:8: In file included from BOOST_ROOT/boost/fusion/container/vector.hpp:13: In file included from BOOST_ROOT/boost/fusion/container/vector/vector10.hpp:16: In file included from BOOST_ROOT/boost/fusion/sequence/intrinsic/begin.hpp:18: In file included from BOOST_ROOT/boost/fusion/sequence/intrinsic/detail/segmented_begin.hpp:11: In file included from BOOST_ROOT/boost/fusion/sequence/intrinsic/detail/segmented_begin_impl.hpp:16: In file included from BOOST_ROOT/boost/fusion/support/detail/segmented_fold_until_impl.hpp:14: BOOST_ROOT/boost/utility/result_of.hpp:189:46: error: 'result' following the 'template' keyword does not refer to a template struct result_of_nested_result : F::template result ^~~~~~ 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 (const double &, const foo::detail::const_iterator, foo::default_value_config > &)>' requested here : mpl::if_, ^ 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 (const double &, const foo::detail::const_iterator, foo::default_value_config > &), false>' requested here : mpl::if_< ^ BOOST_ROOT/boost/fusion/algorithm/iteration/detail/preprocessed/fold.hpp:260:37: note: in instantiation of template class 'boost::tr1_result_of (const double &, const foo::detail::const_iterator, foo::default_value_config > &)>' requested here typename boost::tr1_result_of< ^ 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, foo::default_value_config >, foo::detail::const_iterator, foo::default_value_config >, 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, 2>' requested here result_of_first_unrolledfold< ^ 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::default_value_config >, foo::detail::const_iterator, foo::default_value_config >, 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 >' requested here : fold_impl< ^ BOOST_ROOT/boost/fusion/algorithm/iteration/detail/preprocessed/fold.hpp:328:13: note: in instantiation of template class 'boost::fusion::detail::result_of_fold, foo::default_value_config >, foo::detail::const_iterator, foo::default_value_config >, 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, false>' requested here : detail::result_of_fold< ^ BOOST_ROOT/boost/fusion/algorithm/iteration/detail/preprocessed/fold.hpp:352:32: note: in instantiation of template class 'boost::fusion::result_of::fold, foo::default_value_config >, foo::detail::const_iterator, foo::default_value_config >, 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 >' requested here inline typename result_of::fold< ^ include/foo/combine.hpp:105:20: note: while substituting deduced template arguments into function template 'fold' [with Seq = boost::fusion::vector, foo::default_value_config >, foo::detail::const_iterator, foo::default_value_config >, 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] auto upper(boost::fusion::fold(all_it, ^ 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, foo::default_value_config >, foo::step_function, foo::default_value_config > >' requested here iterator_combine( ^ include/foo/apply.hpp:117:16: note: in instantiation of function template specialization 'foo::iterator_apply, foo::default_value_config >, foo::step_function, foo::default_value_config > >' requested here return iterator_apply( ^ test/apply_test.cpp:26:26: note: in instantiation of function template specialization 'foo::apply, foo::default_value_config >, foo::step_function, foo::default_value_config > >' requested here test_function result(apply(&sum, first, second)); ^ In file included from test/apply_test.cpp:3: In file included from include/foo/apply.hpp:4: include/foo/combine.hpp:105:20: error: no matching function for call to 'fold' auto upper(boost::fusion::fold(all_it, ^~~~~~~~~~~~~~~~~~~ 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, foo::default_value_config >, foo::step_function, foo::default_value_config > >' requested here iterator_combine( ^ include/foo/apply.hpp:117:16: note: in instantiation of function template specialization 'foo::iterator_apply, foo::default_value_config >, foo::step_function, foo::default_value_config > >' requested here return iterator_apply( ^ test/apply_test.cpp:26:26: note: in instantiation of function template specialization 'foo::apply, foo::default_value_config >, foo::step_function, foo::default_value_config > >' requested here test_function result(apply(&sum, first, second)); ^ BOOST_ROOT/boost/fusion/algorithm/iteration/detail/preprocessed/fold.hpp:343:5: note: candidate template ignored: substitution failure [with Seq = boost::fusion::vector, foo::default_value_config >, foo::detail::const_iterator, foo::default_value_config >, 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] fold(Seq& seq, State const& state, F f) ^ BOOST_ROOT/boost/fusion/algorithm/iteration/detail/preprocessed/fold.hpp:357:5: note: candidate template ignored: substitution failure [with Seq = boost::fusion::vector, foo::default_value_config >, foo::detail::const_iterator, foo::default_value_config >, 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] fold(Seq const& seq, State const& state, F f) ^ BOOST_ROOT/boost/fusion/algorithm/iteration/detail/preprocessed/fold.hpp:371:5: note: candidate template ignored: substitution failure [with Seq = boost::fusion::vector, foo::default_value_config >, foo::detail::const_iterator, foo::default_value_config >, 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]: no type named 'type' in 'boost::fusion::result_of::fold, foo::default_value_config >, foo::detail::const_iterator, foo::default_value_config >, 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 >' fold(Seq& seq, State& state, F f) ^ BOOST_ROOT/boost/fusion/algorithm/iteration/detail/preprocessed/fold.hpp:385:5: note: candidate template ignored: substitution failure [with Seq = boost::fusion::vector, foo::default_value_config >, foo::detail::const_iterator, foo::default_value_config >, 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]: no type named 'type' in 'boost::fusion::result_of::fold, foo::default_value_config >, foo::detail::const_iterator, foo::default_value_config >, 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 >' fold(Seq const& seq, State& state, F f) ^ In file included from test/apply_test.cpp:3: In file included from include/foo/apply.hpp:4: include/foo/combine.hpp:105:20: error: no matching function for call to 'fold' auto upper(boost::fusion::fold(all_it, ^~~~~~~~~~~~~~~~~~~ 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, foo::default_value_config >, foo::step_function, foo::default_value_config > >' requested here iterator_combine( ^ include/foo/apply.hpp:117:16: note: in instantiation of function template specialization 'foo::iterator_apply, foo::default_value_config >, foo::step_function, foo::default_value_config > >' requested here return iterator_apply( ^ test/apply_test.cpp:36:26: note: in instantiation of function template specialization 'foo::apply, foo::default_value_config >, foo::step_function, foo::default_value_config > >' requested here test_function result(apply([] (int x, int y) { ^ BOOST_ROOT/boost/fusion/algorithm/iteration/detail/preprocessed/fold.hpp:343:5: note: candidate template ignored: substitution failure [with Seq = boost::fusion::vector, foo::default_value_config >, foo::detail::const_iterator, foo::default_value_config >, 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]: no type named 'type' in 'boost::fusion::result_of::fold, foo::default_value_config >, foo::detail::const_iterator, foo::default_value_config >, 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 >' fold(Seq& seq, State const& state, F f) ^ BOOST_ROOT/boost/fusion/algorithm/iteration/detail/preprocessed/fold.hpp:357:5: note: candidate template ignored: substitution failure [with Seq = boost::fusion::vector, foo::default_value_config >, foo::detail::const_iterator, foo::default_value_config >, 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]: no type named 'type' in 'boost::fusion::result_of::fold, foo::default_value_config >, foo::detail::const_iterator, foo::default_value_config >, 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 >' fold(Seq const& seq, State const& state, F f) ^ BOOST_ROOT/boost/fusion/algorithm/iteration/detail/preprocessed/fold.hpp:371:5: note: candidate template ignored: substitution failure [with Seq = boost::fusion::vector, foo::default_value_config >, foo::detail::const_iterator, foo::default_value_config >, 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]: no type named 'type' in 'boost::fusion::result_of::fold, foo::default_value_config >, foo::detail::const_iterator, foo::default_value_config >, 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 >' fold(Seq& seq, State& state, F f) ^ BOOST_ROOT/boost/fusion/algorithm/iteration/detail/preprocessed/fold.hpp:385:5: note: candidate template ignored: substitution failure [with Seq = boost::fusion::vector, foo::default_value_config >, foo::detail::const_iterator, foo::default_value_config >, 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]: no type named 'type' in 'boost::fusion::result_of::fold, foo::default_value_config >, foo::detail::const_iterator, foo::default_value_config >, 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 >' fold(Seq const& seq, State& state, F f) ^ In file included from test/apply_test.cpp:3: In file included from include/foo/apply.hpp:4: include/foo/combine.hpp:105:20: error: no matching function for call to 'fold' auto upper(boost::fusion::fold(all_it, ^~~~~~~~~~~~~~~~~~~ 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, foo::default_value_config >, foo::step_function, foo::default_value_config > >' requested here iterator_combine( ^ include/foo/apply.hpp:117:16: note: in instantiation of function template specialization 'foo::iterator_apply, foo::default_value_config >, foo::step_function, foo::default_value_config > >' requested here return iterator_apply( ^ test/apply_test.cpp:57:26: note: in instantiation of function template specialization 'foo::apply, foo::default_value_config >, foo::step_function, foo::default_value_config > >' requested here test_function result(apply(functor(), first, second)); ^ BOOST_ROOT/boost/fusion/algorithm/iteration/detail/preprocessed/fold.hpp:343:5: note: candidate template ignored: substitution failure [with Seq = boost::fusion::vector, foo::default_value_config >, foo::detail::const_iterator, foo::default_value_config >, 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]: no type named 'type' in 'boost::fusion::result_of::fold, foo::default_value_config >, foo::detail::const_iterator, foo::default_value_config >, 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 >' fold(Seq& seq, State const& state, F f) ^ BOOST_ROOT/boost/fusion/algorithm/iteration/detail/preprocessed/fold.hpp:357:5: note: candidate template ignored: substitution failure [with Seq = boost::fusion::vector, foo::default_value_config >, foo::detail::const_iterator, foo::default_value_config >, 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]: no type named 'type' in 'boost::fusion::result_of::fold, foo::default_value_config >, foo::detail::const_iterator, foo::default_value_config >, 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 >' fold(Seq const& seq, State const& state, F f) ^ BOOST_ROOT/boost/fusion/algorithm/iteration/detail/preprocessed/fold.hpp:371:5: note: candidate template ignored: substitution failure [with Seq = boost::fusion::vector, foo::default_value_config >, foo::detail::const_iterator, foo::default_value_config >, 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]: no type named 'type' in 'boost::fusion::result_of::fold, foo::default_value_config >, foo::detail::const_iterator, foo::default_value_config >, 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 >' fold(Seq& seq, State& state, F f) ^ BOOST_ROOT/boost/fusion/algorithm/iteration/detail/preprocessed/fold.hpp:385:5: note: candidate template ignored: substitution failure [with Seq = boost::fusion::vector, foo::default_value_config >, foo::detail::const_iterator, foo::default_value_config >, 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]: no type named 'type' in 'boost::fusion::result_of::fold, foo::default_value_config >, foo::detail::const_iterator, foo::default_value_config >, 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 >' fold(Seq const& seq, State& state, F f) ^ In file included from test/apply_test.cpp:3: In file included from include/foo/apply.hpp:4: include/foo/combine.hpp:105:20: error: no matching function for call to 'fold' auto upper(boost::fusion::fold(all_it, ^~~~~~~~~~~~~~~~~~~ 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, foo::default_value_config >, foo::step_function, foo::default_value_config > >' requested here iterator_combine( ^ include/foo/apply.hpp:117:16: note: in instantiation of function template specialization 'foo::iterator_apply, foo::default_value_config >, foo::step_function, foo::default_value_config > >' requested here return iterator_apply( ^ test/apply_test.cpp:67:54: note: in instantiation of function template specialization 'foo::apply, foo::default_value_config >, foo::step_function, foo::default_value_config > >' requested here step_function result(apply(&sum, first, second)); ^ BOOST_ROOT/boost/fusion/algorithm/iteration/detail/preprocessed/fold.hpp:343:5: note: candidate template ignored: substitution failure [with Seq = boost::fusion::vector, foo::default_value_config >, foo::detail::const_iterator, foo::default_value_config >, 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]: no type named 'type' in 'boost::fusion::result_of::fold, foo::default_value_config >, foo::detail::const_iterator, foo::default_value_config >, 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 >' fold(Seq& seq, State const& state, F f) ^ BOOST_ROOT/boost/fusion/algorithm/iteration/detail/preprocessed/fold.hpp:357:5: note: candidate template ignored: substitution failure [with Seq = boost::fusion::vector, foo::default_value_config >, foo::detail::const_iterator, foo::default_value_config >, 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]: no type named 'type' in 'boost::fusion::result_of::fold, foo::default_value_config >, foo::detail::const_iterator, foo::default_value_config >, 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 >' fold(Seq const& seq, State const& state, F f) ^ BOOST_ROOT/boost/fusion/algorithm/iteration/detail/preprocessed/fold.hpp:371:5: note: candidate template ignored: substitution failure [with Seq = boost::fusion::vector, foo::default_value_config >, foo::detail::const_iterator, foo::default_value_config >, 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]: no type named 'type' in 'boost::fusion::result_of::fold, foo::default_value_config >, foo::detail::const_iterator, foo::default_value_config >, 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 >' fold(Seq& seq, State& state, F f) ^ BOOST_ROOT/boost/fusion/algorithm/iteration/detail/preprocessed/fold.hpp:385:5: note: candidate template ignored: substitution failure [with Seq = boost::fusion::vector, foo::default_value_config >, foo::detail::const_iterator, foo::default_value_config >, 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]: no type named 'type' in 'boost::fusion::result_of::fold, foo::default_value_config >, foo::detail::const_iterator, foo::default_value_config >, 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 >' fold(Seq const& seq, State& state, F f) ^ 6 errors generated. "/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"