Compilation started at Wed Sep 29 12:59:36 make -Wfold_join.cpp run install -d `dirname /home/evansl/prog_dev/boost-svn/ro/trunk/sandbox-local/build/gcc4_5_1v/boost-svn/ro/sandbox/rw/variadic_templates/libs/fusion/sandbox/fold_join.o` /home/evansl/download/gcc/4.5.1-release/install/bin/g++ -c -Wall -ftemplate-depth-300 -Os -std=gnu++0x -DCXX0X_VARIADIC_TEMPLATES -DBOOST_USE_MPL_VARIADIC_TEMPLATES -I/home/evansl/prog_dev/boost-svn/ro/trunk -DTEMPLATE_DEPTH=300 fold_join.cpp -MMD -o /home/evansl/prog_dev/boost-svn/ro/trunk/sandbox-local/build/gcc4_5_1v/boost-svn/ro/sandbox/rw/variadic_templates/libs/fusion/sandbox/fold_join.o In file included from /home/evansl/prog_dev/boost-svn/ro/trunk/boost/fusion/support/category_of.hpp:10:0, from /home/evansl/prog_dev/boost-svn/ro/trunk/boost/fusion/iterator/iterator_facade.hpp:13, from /home/evansl/prog_dev/boost-svn/ro/trunk/boost/fusion/adapted/mpl/mpl_iterator.hpp:11, from /home/evansl/prog_dev/boost-svn/ro/trunk/boost/fusion/view/joint_view/joint_view_iterator.hpp:13, from /home/evansl/prog_dev/boost-svn/ro/trunk/boost/fusion/view/joint_view/joint_view.hpp:15, from /home/evansl/prog_dev/boost-svn/ro/trunk/boost/fusion/view/joint_view.hpp:10, from /home/evansl/prog_dev/boost-svn/ro/trunk/boost/fusion/algorithm/transformation/join.hpp:11, from fold_join.cpp:27: /home/evansl/prog_dev/boost-svn/ro/trunk/boost/fusion/support/detail/category_of.hpp: In instantiation of 'boost::fusion::detail::fusion_category_of&, boost::fusion::vector, fold_join::tu, fold_join::tu >&>&, boost::fusion::vector, fold_join::tu, fold_join::tu >&>&>': /home/evansl/prog_dev/boost-svn/ro/trunk/boost/fusion/support/category_of.hpp:44:58: instantiated from 'boost::fusion::extension::category_of_impl::apply&, boost::fusion::vector, fold_join::tu, fold_join::tu >&>&, boost::fusion::vector, fold_join::tu, fold_join::tu >&>&>' /home/evansl/prog_dev/boost-svn/ro/trunk/boost/fusion/support/category_of.hpp:66:9: instantiated from 'boost::fusion::traits::category_of&, boost::fusion::vector, fold_join::tu, fold_join::tu >&>&, boost::fusion::vector, fold_join::tu, fold_join::tu >&>&>' /home/evansl/prog_dev/boost-svn/ro/trunk/boost/fusion/support/category_of.hpp:73:9: instantiated from 'boost::fusion::traits::is_associative&, boost::fusion::vector, fold_join::tu, fold_join::tu >&>&, boost::fusion::vector, fold_join::tu, fold_join::tu >&>&>' /home/evansl/prog_dev/boost-svn/ro/trunk/boost/mpl/aux_/nested_type_wknd.hpp:28:1: instantiated from 'boost::mpl::aux::nested_type_wknd&, boost::fusion::vector, fold_join::tu, fold_join::tu >&>&, boost::fusion::vector, fold_join::tu, fold_join::tu >&>&> >' /home/evansl/prog_dev/boost-svn/ro/trunk/boost/mpl/aux_/logical_op.hpp:144:1: instantiated from 'boost::mpl::and_&, boost::fusion::vector, fold_join::tu, fold_join::tu >&>&, boost::fusion::vector, fold_join::tu, fold_join::tu >&>&>, boost::fusion::traits::is_associative, fold_join::tu, fold_join::tu >&>, mpl_::bool_, mpl_::bool_, mpl_::bool_ >' /home/evansl/prog_dev/boost-svn/ro/trunk/boost/mpl/if.hpp:67:11: instantiated from 'boost::mpl::if_&, boost::fusion::vector, fold_join::tu, fold_join::tu >&>&, boost::fusion::vector, fold_join::tu, fold_join::tu >&>&>, boost::fusion::traits::is_associative, fold_join::tu, fold_join::tu >&>, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, boost::mpl::inherit2, boost::mpl::identity >' /home/evansl/prog_dev/boost-svn/ro/trunk/boost/mpl/eval_if.hpp:37:41: instantiated from 'boost::mpl::eval_if&, boost::fusion::vector, fold_join::tu, fold_join::tu >&>&, boost::fusion::vector, fold_join::tu, fold_join::tu >&>&>, boost::fusion::traits::is_associative, fold_join::tu, fold_join::tu >&>, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, boost::mpl::inherit2, boost::mpl::identity >' /home/evansl/prog_dev/boost-svn/ro/trunk/boost/fusion/view/joint_view/joint_view.hpp:46:9: instantiated from 'boost::fusion::joint_view&, boost::fusion::vector, fold_join::tu, fold_join::tu >&>&, boost::fusion::vector, fold_join::tu, fold_join::tu >&>&, boost::fusion::vector, fold_join::tu, fold_join::tu >&>' fold_join.cpp:115:47: instantiated from here /home/evansl/prog_dev/boost-svn/ro/trunk/boost/fusion/support/detail/category_of.hpp:15:38: error: 'const boost::fusion::joint_view&, boost::fusion::vector, fold_join::tu, fold_join::tu >&>&, boost::fusion::vector, fold_join::tu, fold_join::tu >&>&' is not a class, struct, or union type In file included from /home/evansl/prog_dev/boost-svn/ro/trunk/boost/mpl/not.hpp:19:0, from /home/evansl/prog_dev/boost-svn/ro/trunk/boost/mpl/is_sequence.hpp:17, from /home/evansl/prog_dev/boost-svn/ro/trunk/boost/fusion/support/detail/is_mpl_sequence.hpp:13, from /home/evansl/prog_dev/boost-svn/ro/trunk/boost/fusion/support/tag_of.hpp:13, from /home/evansl/prog_dev/boost-svn/ro/trunk/boost/fusion/sequence/intrinsic/begin.hpp:10, from /home/evansl/prog_dev/boost-svn/ro/trunk/boost/fusion/algorithm/iteration/detail/fold.hpp:14, from /home/evansl/prog_dev/boost-svn/ro/trunk/boost/fusion/algorithm/iteration/fold.hpp:13, from fold_join.cpp:26: /home/evansl/prog_dev/boost-svn/ro/trunk/boost/mpl/aux_/nested_type_wknd.hpp: In instantiation of 'boost::mpl::aux::nested_type_wknd&, boost::fusion::vector, fold_join::tu, fold_join::tu >&>&, boost::fusion::vector, fold_join::tu, fold_join::tu >&>&> >': /home/evansl/prog_dev/boost-svn/ro/trunk/boost/mpl/aux_/logical_op.hpp:144:1: instantiated from 'boost::mpl::and_&, boost::fusion::vector, fold_join::tu, fold_join::tu >&>&, boost::fusion::vector, fold_join::tu, fold_join::tu >&>&>, boost::fusion::traits::is_associative, fold_join::tu, fold_join::tu >&>, mpl_::bool_, mpl_::bool_, mpl_::bool_ >' /home/evansl/prog_dev/boost-svn/ro/trunk/boost/mpl/if.hpp:67:11: instantiated from 'boost::mpl::if_&, boost::fusion::vector, fold_join::tu, fold_join::tu >&>&, boost::fusion::vector, fold_join::tu, fold_join::tu >&>&>, boost::fusion::traits::is_associative, fold_join::tu, fold_join::tu >&>, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, boost::mpl::inherit2, boost::mpl::identity >' /home/evansl/prog_dev/boost-svn/ro/trunk/boost/mpl/eval_if.hpp:37:41: instantiated from 'boost::mpl::eval_if&, boost::fusion::vector, fold_join::tu, fold_join::tu >&>&, boost::fusion::vector, fold_join::tu, fold_join::tu >&>&>, boost::fusion::traits::is_associative, fold_join::tu, fold_join::tu >&>, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, boost::mpl::inherit2, boost::mpl::identity >' /home/evansl/prog_dev/boost-svn/ro/trunk/boost/fusion/view/joint_view/joint_view.hpp:46:9: instantiated from 'boost::fusion::joint_view&, boost::fusion::vector, fold_join::tu, fold_join::tu >&>&, boost::fusion::vector, fold_join::tu, fold_join::tu >&>&, boost::fusion::vector, fold_join::tu, fold_join::tu >&>' fold_join.cpp:115:47: instantiated from here /home/evansl/prog_dev/boost-svn/ro/trunk/boost/mpl/aux_/nested_type_wknd.hpp:28:1: error: no type named 'type' in 'struct boost::fusion::traits::is_associative&, boost::fusion::vector, fold_join::tu, fold_join::tu >&>&, boost::fusion::vector, fold_join::tu, fold_join::tu >&>&>' In file included from /home/evansl/prog_dev/boost-svn/ro/trunk/boost/mpl/and.hpp:57:0, from /home/evansl/prog_dev/boost-svn/ro/trunk/boost/mpl/is_sequence.hpp:18, from /home/evansl/prog_dev/boost-svn/ro/trunk/boost/fusion/support/detail/is_mpl_sequence.hpp:13, from /home/evansl/prog_dev/boost-svn/ro/trunk/boost/fusion/support/tag_of.hpp:13, from /home/evansl/prog_dev/boost-svn/ro/trunk/boost/fusion/sequence/intrinsic/begin.hpp:10, from /home/evansl/prog_dev/boost-svn/ro/trunk/boost/fusion/algorithm/iteration/detail/fold.hpp:14, from /home/evansl/prog_dev/boost-svn/ro/trunk/boost/fusion/algorithm/iteration/fold.hpp:13, from fold_join.cpp:26: /home/evansl/prog_dev/boost-svn/ro/trunk/boost/mpl/aux_/logical_op.hpp: In instantiation of 'boost::mpl::and_&, boost::fusion::vector, fold_join::tu, fold_join::tu >&>&, boost::fusion::vector, fold_join::tu, fold_join::tu >&>&>, boost::fusion::traits::is_associative, fold_join::tu, fold_join::tu >&>, mpl_::bool_, mpl_::bool_, mpl_::bool_ >': /home/evansl/prog_dev/boost-svn/ro/trunk/boost/mpl/if.hpp:67:11: instantiated from 'boost::mpl::if_&, boost::fusion::vector, fold_join::tu, fold_join::tu >&>&, boost::fusion::vector, fold_join::tu, fold_join::tu >&>&>, boost::fusion::traits::is_associative, fold_join::tu, fold_join::tu >&>, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, boost::mpl::inherit2, boost::mpl::identity >' /home/evansl/prog_dev/boost-svn/ro/trunk/boost/mpl/eval_if.hpp:37:41: instantiated from 'boost::mpl::eval_if&, boost::fusion::vector, fold_join::tu, fold_join::tu >&>&, boost::fusion::vector, fold_join::tu, fold_join::tu >&>&>, boost::fusion::traits::is_associative, fold_join::tu, fold_join::tu >&>, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, boost::mpl::inherit2, boost::mpl::identity >' /home/evansl/prog_dev/boost-svn/ro/trunk/boost/fusion/view/joint_view/joint_view.hpp:46:9: instantiated from 'boost::fusion::joint_view&, boost::fusion::vector, fold_join::tu, fold_join::tu >&>&, boost::fusion::vector, fold_join::tu, fold_join::tu >&>&, boost::fusion::vector, fold_join::tu, fold_join::tu >&>' fold_join.cpp:115:47: instantiated from here /home/evansl/prog_dev/boost-svn/ro/trunk/boost/mpl/aux_/logical_op.hpp:144:1: error: 'value' is not a member of 'boost::mpl::aux::nested_type_wknd&, boost::fusion::vector, fold_join::tu, fold_join::tu >&>&, boost::fusion::vector, fold_join::tu, fold_join::tu >&>&> >' In file included from /home/evansl/prog_dev/boost-svn/ro/trunk/boost/mpl/eval_if.hpp:17:0, from /home/evansl/prog_dev/boost-svn/ro/trunk/boost/mpl/aux_/begin_end_impl.hpp:20, from /home/evansl/prog_dev/boost-svn/ro/trunk/boost/mpl/begin_end.hpp:18, from /home/evansl/prog_dev/boost-svn/ro/trunk/boost/mpl/is_sequence.hpp:19, from /home/evansl/prog_dev/boost-svn/ro/trunk/boost/fusion/support/detail/is_mpl_sequence.hpp:13, from /home/evansl/prog_dev/boost-svn/ro/trunk/boost/fusion/support/tag_of.hpp:13, from /home/evansl/prog_dev/boost-svn/ro/trunk/boost/fusion/sequence/intrinsic/begin.hpp:10, from /home/evansl/prog_dev/boost-svn/ro/trunk/boost/fusion/algorithm/iteration/detail/fold.hpp:14, from /home/evansl/prog_dev/boost-svn/ro/trunk/boost/fusion/algorithm/iteration/fold.hpp:13, from fold_join.cpp:26: /home/evansl/prog_dev/boost-svn/ro/trunk/boost/mpl/if.hpp: In instantiation of 'boost::mpl::if_&, boost::fusion::vector, fold_join::tu, fold_join::tu >&>&, boost::fusion::vector, fold_join::tu, fold_join::tu >&>&>, boost::fusion::traits::is_associative, fold_join::tu, fold_join::tu >&>, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, boost::mpl::inherit2, boost::mpl::identity >': /home/evansl/prog_dev/boost-svn/ro/trunk/boost/mpl/eval_if.hpp:37:41: instantiated from 'boost::mpl::eval_if&, boost::fusion::vector, fold_join::tu, fold_join::tu >&>&, boost::fusion::vector, fold_join::tu, fold_join::tu >&>&>, boost::fusion::traits::is_associative, fold_join::tu, fold_join::tu >&>, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, boost::mpl::inherit2, boost::mpl::identity >' /home/evansl/prog_dev/boost-svn/ro/trunk/boost/fusion/view/joint_view/joint_view.hpp:46:9: instantiated from 'boost::fusion::joint_view&, boost::fusion::vector, fold_join::tu, fold_join::tu >&>&, boost::fusion::vector, fold_join::tu, fold_join::tu >&>&, boost::fusion::vector, fold_join::tu, fold_join::tu >&>' fold_join.cpp:115:47: instantiated from here /home/evansl/prog_dev/boost-svn/ro/trunk/boost/mpl/if.hpp:67:11: error: 'value' is not a member of 'boost::mpl::and_&, boost::fusion::vector, fold_join::tu, fold_join::tu >&>&, boost::fusion::vector, fold_join::tu, fold_join::tu >&>&>, boost::fusion::traits::is_associative, fold_join::tu, fold_join::tu >&>, mpl_::bool_, mpl_::bool_, mpl_::bool_ >' /home/evansl/prog_dev/boost-svn/ro/trunk/boost/mpl/if.hpp:70:41: error: 'value' is not a member of 'boost::mpl::and_&, boost::fusion::vector, fold_join::tu, fold_join::tu >&>&, boost::fusion::vector, fold_join::tu, fold_join::tu >&>&>, boost::fusion::traits::is_associative, fold_join::tu, fold_join::tu >&>, mpl_::bool_, mpl_::bool_, mpl_::bool_ >' In file included from /home/evansl/prog_dev/boost-svn/ro/trunk/boost/fusion/algorithm/iteration/detail/fold.hpp:14:0, from /home/evansl/prog_dev/boost-svn/ro/trunk/boost/fusion/algorithm/iteration/fold.hpp:13, from fold_join.cpp:26: /home/evansl/prog_dev/boost-svn/ro/trunk/boost/fusion/sequence/intrinsic/begin.hpp: In instantiation of 'boost::fusion::result_of::begin&, boost::fusion::vector, fold_join::tu, fold_join::tu >&>&, boost::fusion::vector, fold_join::tu, fold_join::tu >&>&>': /home/evansl/prog_dev/boost-svn/ro/trunk/boost/fusion/view/joint_view/joint_view.hpp:49:60: instantiated from 'boost::fusion::joint_view&, boost::fusion::vector, fold_join::tu, fold_join::tu >&>&, boost::fusion::vector, fold_join::tu, fold_join::tu >&>&, boost::fusion::vector, fold_join::tu, fold_join::tu >&>' fold_join.cpp:115:47: instantiated from here /home/evansl/prog_dev/boost-svn/ro/trunk/boost/fusion/sequence/intrinsic/begin.hpp:56:9: error: invalid use of incomplete type 'struct boost::fusion::extension::begin_impl::apply&, boost::fusion::vector, fold_join::tu, fold_join::tu >&>&, boost::fusion::vector, fold_join::tu, fold_join::tu >&>&>' /home/evansl/prog_dev/boost-svn/ro/trunk/boost/fusion/sequence/intrinsic/begin.hpp:27:20: error: declaration of 'struct boost::fusion::extension::begin_impl::apply&, boost::fusion::vector, fold_join::tu, fold_join::tu >&>&, boost::fusion::vector, fold_join::tu, fold_join::tu >&>&>' In file included from /home/evansl/prog_dev/boost-svn/ro/trunk/boost/fusion/view/joint_view.hpp:10:0, from /home/evansl/prog_dev/boost-svn/ro/trunk/boost/fusion/algorithm/transformation/join.hpp:11, from fold_join.cpp:27: /home/evansl/prog_dev/boost-svn/ro/trunk/boost/fusion/view/joint_view/joint_view.hpp: In instantiation of 'boost::fusion::joint_view&, boost::fusion::vector, fold_join::tu, fold_join::tu >&>&, boost::fusion::vector, fold_join::tu, fold_join::tu >&>&, boost::fusion::vector, fold_join::tu, fold_join::tu >&>': fold_join.cpp:115:47: instantiated from here /home/evansl/prog_dev/boost-svn/ro/trunk/boost/fusion/view/joint_view/joint_view.hpp:49:60: error: no type named 'type' in 'struct boost::fusion::result_of::begin&, boost::fusion::vector, fold_join::tu, fold_join::tu >&>&, boost::fusion::vector, fold_join::tu, fold_join::tu >&>&>' In file included from /home/evansl/prog_dev/boost-svn/ro/trunk/boost/fusion/algorithm/iteration/detail/fold.hpp:15:0, from /home/evansl/prog_dev/boost-svn/ro/trunk/boost/fusion/algorithm/iteration/fold.hpp:13, from fold_join.cpp:26: /home/evansl/prog_dev/boost-svn/ro/trunk/boost/fusion/sequence/intrinsic/end.hpp: In instantiation of 'boost::fusion::result_of::end&, boost::fusion::vector, fold_join::tu, fold_join::tu >&>&, boost::fusion::vector, fold_join::tu, fold_join::tu >&>&>': /home/evansl/prog_dev/boost-svn/ro/trunk/boost/fusion/view/joint_view/joint_view.hpp:50:58: instantiated from 'boost::fusion::joint_view&, boost::fusion::vector, fold_join::tu, fold_join::tu >&>&, boost::fusion::vector, fold_join::tu, fold_join::tu >&>&, boost::fusion::vector, fold_join::tu, fold_join::tu >&>' fold_join.cpp:115:47: instantiated from here /home/evansl/prog_dev/boost-svn/ro/trunk/boost/fusion/sequence/intrinsic/end.hpp:56:9: error: invalid use of incomplete type 'struct boost::fusion::extension::end_impl::apply&, boost::fusion::vector, fold_join::tu, fold_join::tu >&>&, boost::fusion::vector, fold_join::tu, fold_join::tu >&>&>' /home/evansl/prog_dev/boost-svn/ro/trunk/boost/fusion/sequence/intrinsic/end.hpp:27:20: error: declaration of 'struct boost::fusion::extension::end_impl::apply&, boost::fusion::vector, fold_join::tu, fold_join::tu >&>&, boost::fusion::vector, fold_join::tu, fold_join::tu >&>&>' In file included from /home/evansl/prog_dev/boost-svn/ro/trunk/boost/fusion/view/joint_view.hpp:10:0, from /home/evansl/prog_dev/boost-svn/ro/trunk/boost/fusion/algorithm/transformation/join.hpp:11, from fold_join.cpp:27: /home/evansl/prog_dev/boost-svn/ro/trunk/boost/fusion/view/joint_view/joint_view.hpp: In instantiation of 'boost::fusion::joint_view&, boost::fusion::vector, fold_join::tu, fold_join::tu >&>&, boost::fusion::vector, fold_join::tu, fold_join::tu >&>&, boost::fusion::vector, fold_join::tu, fold_join::tu >&>': fold_join.cpp:115:47: instantiated from here /home/evansl/prog_dev/boost-svn/ro/trunk/boost/fusion/view/joint_view/joint_view.hpp:50:58: error: no type named 'type' in 'struct boost::fusion::result_of::end&, boost::fusion::vector, fold_join::tu, fold_join::tu >&>&, boost::fusion::vector, fold_join::tu, fold_join::tu >&>&>' In file included from /home/evansl/prog_dev/boost-svn/ro/trunk/boost/fusion/algorithm/iteration/detail/fold.hpp:14:0, from /home/evansl/prog_dev/boost-svn/ro/trunk/boost/fusion/algorithm/iteration/fold.hpp:13, from fold_join.cpp:26: /home/evansl/prog_dev/boost-svn/ro/trunk/boost/fusion/sequence/intrinsic/begin.hpp: In instantiation of 'boost::fusion::result_of::begin, fold_join::tu, fold_join::tu >&>': /home/evansl/prog_dev/boost-svn/ro/trunk/boost/fusion/view/joint_view/joint_view.hpp:51:60: instantiated from 'boost::fusion::joint_view&, boost::fusion::vector, fold_join::tu, fold_join::tu >&>&, boost::fusion::vector, fold_join::tu, fold_join::tu >&>&, boost::fusion::vector, fold_join::tu, fold_join::tu >&>' fold_join.cpp:115:47: instantiated from here /home/evansl/prog_dev/boost-svn/ro/trunk/boost/fusion/sequence/intrinsic/begin.hpp:56:9: error: invalid use of incomplete type 'struct boost::fusion::extension::begin_impl::apply, fold_join::tu, fold_join::tu >&>' /home/evansl/prog_dev/boost-svn/ro/trunk/boost/fusion/sequence/intrinsic/begin.hpp:27:20: error: declaration of 'struct boost::fusion::extension::begin_impl::apply, fold_join::tu, fold_join::tu >&>' In file included from /home/evansl/prog_dev/boost-svn/ro/trunk/boost/fusion/view/joint_view.hpp:10:0, from /home/evansl/prog_dev/boost-svn/ro/trunk/boost/fusion/algorithm/transformation/join.hpp:11, from fold_join.cpp:27: /home/evansl/prog_dev/boost-svn/ro/trunk/boost/fusion/view/joint_view/joint_view.hpp: In instantiation of 'boost::fusion::joint_view&, boost::fusion::vector, fold_join::tu, fold_join::tu >&>&, boost::fusion::vector, fold_join::tu, fold_join::tu >&>&, boost::fusion::vector, fold_join::tu, fold_join::tu >&>': fold_join.cpp:115:47: instantiated from here /home/evansl/prog_dev/boost-svn/ro/trunk/boost/fusion/view/joint_view/joint_view.hpp:51:60: error: no type named 'type' in 'struct boost::fusion::result_of::begin, fold_join::tu, fold_join::tu >&>' In file included from /home/evansl/prog_dev/boost-svn/ro/trunk/boost/fusion/algorithm/iteration/detail/fold.hpp:15:0, from /home/evansl/prog_dev/boost-svn/ro/trunk/boost/fusion/algorithm/iteration/fold.hpp:13, from fold_join.cpp:26: /home/evansl/prog_dev/boost-svn/ro/trunk/boost/fusion/sequence/intrinsic/end.hpp: In instantiation of 'boost::fusion::result_of::end, fold_join::tu, fold_join::tu >&>': /home/evansl/prog_dev/boost-svn/ro/trunk/boost/fusion/view/joint_view/joint_view.hpp:52:58: instantiated from 'boost::fusion::joint_view&, boost::fusion::vector, fold_join::tu, fold_join::tu >&>&, boost::fusion::vector, fold_join::tu, fold_join::tu >&>&, boost::fusion::vector, fold_join::tu, fold_join::tu >&>' fold_join.cpp:115:47: instantiated from here /home/evansl/prog_dev/boost-svn/ro/trunk/boost/fusion/sequence/intrinsic/end.hpp:56:9: error: invalid use of incomplete type 'struct boost::fusion::extension::end_impl::apply, fold_join::tu, fold_join::tu >&>' /home/evansl/prog_dev/boost-svn/ro/trunk/boost/fusion/sequence/intrinsic/end.hpp:27:20: error: declaration of 'struct boost::fusion::extension::end_impl::apply, fold_join::tu, fold_join::tu >&>' In file included from /home/evansl/prog_dev/boost-svn/ro/trunk/boost/fusion/view/joint_view.hpp:10:0, from /home/evansl/prog_dev/boost-svn/ro/trunk/boost/fusion/algorithm/transformation/join.hpp:11, from fold_join.cpp:27: /home/evansl/prog_dev/boost-svn/ro/trunk/boost/fusion/view/joint_view/joint_view.hpp: In instantiation of 'boost::fusion::joint_view&, boost::fusion::vector, fold_join::tu, fold_join::tu >&>&, boost::fusion::vector, fold_join::tu, fold_join::tu >&>&, boost::fusion::vector, fold_join::tu, fold_join::tu >&>': fold_join.cpp:115:47: instantiated from here /home/evansl/prog_dev/boost-svn/ro/trunk/boost/fusion/view/joint_view/joint_view.hpp:52:58: error: no type named 'type' in 'struct boost::fusion::result_of::end, fold_join::tu, fold_join::tu >&>' In file included from /home/evansl/prog_dev/boost-svn/ro/trunk/boost/fusion/sequence/intrinsic/empty.hpp:10:0, from /home/evansl/prog_dev/boost-svn/ro/trunk/boost/fusion/algorithm/iteration/detail/fold.hpp:16, from /home/evansl/prog_dev/boost-svn/ro/trunk/boost/fusion/algorithm/iteration/fold.hpp:13, from fold_join.cpp:26: /home/evansl/prog_dev/boost-svn/ro/trunk/boost/fusion/sequence/intrinsic/size.hpp: In instantiation of 'boost::fusion::extension::size_impl::apply&, boost::fusion::vector, fold_join::tu, fold_join::tu >&>&, boost::fusion::vector, fold_join::tu, fold_join::tu >&>&>': /home/evansl/prog_dev/boost-svn/ro/trunk/boost/fusion/sequence/intrinsic/size.hpp:58:9: instantiated from 'boost::fusion::result_of::size&, boost::fusion::vector, fold_join::tu, fold_join::tu >&>&, boost::fusion::vector, fold_join::tu, fold_join::tu >&>&>' /home/evansl/prog_dev/boost-svn/ro/trunk/boost/mpl/aux_/numeric_op.hpp:156:29: instantiated from 'boost::mpl::plus_tag&, boost::fusion::vector, fold_join::tu, fold_join::tu >&>&, boost::fusion::vector, fold_join::tu, fold_join::tu >&>&> >' /home/evansl/prog_dev/boost-svn/ro/trunk/boost/mpl/aux_/numeric_op.hpp:264:1: instantiated from 'boost::mpl::plus&, boost::fusion::vector, fold_join::tu, fold_join::tu >&>&, boost::fusion::vector, fold_join::tu, fold_join::tu >&>&>, boost::fusion::result_of::size, fold_join::tu, fold_join::tu >&>, mpl_::na, mpl_::na, mpl_::na>' /home/evansl/prog_dev/boost-svn/ro/trunk/boost/fusion/view/joint_view/joint_view.hpp:53:99: instantiated from 'boost::fusion::joint_view&, boost::fusion::vector, fold_join::tu, fold_join::tu >&>&, boost::fusion::vector, fold_join::tu, fold_join::tu >&>&, boost::fusion::vector, fold_join::tu, fold_join::tu >&>' fold_join.cpp:115:47: instantiated from here /home/evansl/prog_dev/boost-svn/ro/trunk/boost/fusion/sequence/intrinsic/size.hpp:28:43: error: 'const boost::fusion::joint_view&, boost::fusion::vector, fold_join::tu, fold_join::tu >&>&, boost::fusion::vector, fold_join::tu, fold_join::tu >&>&' is not a class, struct, or union type /home/evansl/prog_dev/boost-svn/ro/trunk/boost/fusion/sequence/intrinsic/size.hpp: In instantiation of 'boost::fusion::result_of::size&, boost::fusion::vector, fold_join::tu, fold_join::tu >&>&, boost::fusion::vector, fold_join::tu, fold_join::tu >&>&>': /home/evansl/prog_dev/boost-svn/ro/trunk/boost/mpl/aux_/numeric_op.hpp:156:29: instantiated from 'boost::mpl::plus_tag&, boost::fusion::vector, fold_join::tu, fold_join::tu >&>&, boost::fusion::vector, fold_join::tu, fold_join::tu >&>&> >' /home/evansl/prog_dev/boost-svn/ro/trunk/boost/mpl/aux_/numeric_op.hpp:264:1: instantiated from 'boost::mpl::plus&, boost::fusion::vector, fold_join::tu, fold_join::tu >&>&, boost::fusion::vector, fold_join::tu, fold_join::tu >&>&>, boost::fusion::result_of::size, fold_join::tu, fold_join::tu >&>, mpl_::na, mpl_::na, mpl_::na>' /home/evansl/prog_dev/boost-svn/ro/trunk/boost/fusion/view/joint_view/joint_view.hpp:53:99: instantiated from 'boost::fusion::joint_view&, boost::fusion::vector, fold_join::tu, fold_join::tu >&>&, boost::fusion::vector, fold_join::tu, fold_join::tu >&>&, boost::fusion::vector, fold_join::tu, fold_join::tu >&>' fold_join.cpp:115:47: instantiated from here /home/evansl/prog_dev/boost-svn/ro/trunk/boost/fusion/sequence/intrinsic/size.hpp:60:44: error: no type named 'type' in 'struct boost::fusion::extension::size_impl::apply&, boost::fusion::vector, fold_join::tu, fold_join::tu >&>&, boost::fusion::vector, fold_join::tu, fold_join::tu >&>&>' In file included from /home/evansl/prog_dev/boost-svn/ro/trunk/boost/mpl/aux_/arithmetic_op.hpp:26:0, from /home/evansl/prog_dev/boost-svn/ro/trunk/boost/mpl/plus.hpp:19, from /home/evansl/prog_dev/boost-svn/ro/trunk/boost/fusion/view/joint_view/joint_view.hpp:20, from /home/evansl/prog_dev/boost-svn/ro/trunk/boost/fusion/view/joint_view.hpp:10, from /home/evansl/prog_dev/boost-svn/ro/trunk/boost/fusion/algorithm/transformation/join.hpp:11, from fold_join.cpp:27: /home/evansl/prog_dev/boost-svn/ro/trunk/boost/mpl/aux_/numeric_op.hpp: In instantiation of 'boost::mpl::plus_tag&, boost::fusion::vector, fold_join::tu, fold_join::tu >&>&, boost::fusion::vector, fold_join::tu, fold_join::tu >&>&> >': /home/evansl/prog_dev/boost-svn/ro/trunk/boost/mpl/aux_/numeric_op.hpp:264:1: instantiated from 'boost::mpl::plus&, boost::fusion::vector, fold_join::tu, fold_join::tu >&>&, boost::fusion::vector, fold_join::tu, fold_join::tu >&>&>, boost::fusion::result_of::size, fold_join::tu, fold_join::tu >&>, mpl_::na, mpl_::na, mpl_::na>' /home/evansl/prog_dev/boost-svn/ro/trunk/boost/fusion/view/joint_view/joint_view.hpp:53:99: instantiated from 'boost::fusion::joint_view&, boost::fusion::vector, fold_join::tu, fold_join::tu >&>&, boost::fusion::vector, fold_join::tu, fold_join::tu >&>&, boost::fusion::vector, fold_join::tu, fold_join::tu >&>' fold_join.cpp:115:47: instantiated from here /home/evansl/prog_dev/boost-svn/ro/trunk/boost/mpl/aux_/numeric_op.hpp:156:29: error: no type named 'tag' in 'struct boost::fusion::result_of::size&, boost::fusion::vector, fold_join::tu, fold_join::tu >&>&, boost::fusion::vector, fold_join::tu, fold_join::tu >&>&>' In file included from /home/evansl/prog_dev/boost-svn/ro/trunk/boost/fusion/view/joint_view.hpp:10:0, from /home/evansl/prog_dev/boost-svn/ro/trunk/boost/fusion/algorithm/transformation/join.hpp:11, from fold_join.cpp:27: /home/evansl/prog_dev/boost-svn/ro/trunk/boost/fusion/view/joint_view/joint_view.hpp: In instantiation of 'boost::fusion::joint_view&, boost::fusion::vector, fold_join::tu, fold_join::tu >&>&, boost::fusion::vector, fold_join::tu, fold_join::tu >&>&, boost::fusion::vector, fold_join::tu, fold_join::tu >&>': fold_join.cpp:115:47: instantiated from here /home/evansl/prog_dev/boost-svn/ro/trunk/boost/fusion/view/joint_view/joint_view.hpp:53:99: error: no type named 'type' in 'struct boost::mpl::plus&, boost::fusion::vector, fold_join::tu, fold_join::tu >&>&, boost::fusion::vector, fold_join::tu, fold_join::tu >&>&>, boost::fusion::result_of::size, fold_join::tu, fold_join::tu >&>, mpl_::na, mpl_::na, mpl_::na>' In file included from /home/evansl/prog_dev/boost-svn/ro/trunk/boost/fusion/support/is_view.hpp:10:0, from /home/evansl/prog_dev/boost-svn/ro/trunk/boost/fusion/view/joint_view/joint_view.hpp:11, from /home/evansl/prog_dev/boost-svn/ro/trunk/boost/fusion/view/joint_view.hpp:10, from /home/evansl/prog_dev/boost-svn/ro/trunk/boost/fusion/algorithm/transformation/join.hpp:11, from fold_join.cpp:27: /home/evansl/prog_dev/boost-svn/ro/trunk/boost/fusion/support/detail/is_view.hpp: In instantiation of 'boost::fusion::detail::fusion_is_view&, boost::fusion::vector, fold_join::tu, fold_join::tu >&>&, boost::fusion::vector, fold_join::tu, fold_join::tu >&>&>': /home/evansl/prog_dev/boost-svn/ro/trunk/boost/fusion/support/is_view.hpp:30:13: instantiated from 'boost::fusion::extension::is_view_impl::apply&, boost::fusion::vector, fold_join::tu, fold_join::tu >&>&, boost::fusion::vector, fold_join::tu, fold_join::tu >&>&>' /home/evansl/prog_dev/boost-svn/ro/trunk/boost/fusion/support/is_view.hpp:59:9: instantiated from 'boost::fusion::traits::is_view&, boost::fusion::vector, fold_join::tu, fold_join::tu >&>&, boost::fusion::vector, fold_join::tu, fold_join::tu >&>&>' /home/evansl/prog_dev/boost-svn/ro/trunk/boost/mpl/if.hpp:67:11: instantiated from 'boost::mpl::if_&, boost::fusion::vector, fold_join::tu, fold_join::tu >&>&, boost::fusion::vector, fold_join::tu, fold_join::tu >&>&>, const boost::fusion::joint_view&, boost::fusion::vector, fold_join::tu, fold_join::tu >&>&, boost::fusion::vector, fold_join::tu, fold_join::tu >&>&, const boost::fusion::joint_view&, boost::fusion::vector, fold_join::tu, fold_join::tu >&>&, boost::fusion::vector, fold_join::tu, fold_join::tu >&>&>' /home/evansl/prog_dev/boost-svn/ro/trunk/boost/fusion/view/joint_view/joint_view.hpp:68:84: instantiated from 'boost::fusion::joint_view&, boost::fusion::vector, fold_join::tu, fold_join::tu >&>&, boost::fusion::vector, fold_join::tu, fold_join::tu >&>&, boost::fusion::vector, fold_join::tu, fold_join::tu >&>' fold_join.cpp:115:47: instantiated from here /home/evansl/prog_dev/boost-svn/ro/trunk/boost/fusion/support/detail/is_view.hpp:15:37: error: 'const boost::fusion::joint_view&, boost::fusion::vector, fold_join::tu, fold_join::tu >&>&, boost::fusion::vector, fold_join::tu, fold_join::tu >&>&' is not a class, struct, or union type In file included from /home/evansl/prog_dev/boost-svn/ro/trunk/boost/mpl/eval_if.hpp:17:0, from /home/evansl/prog_dev/boost-svn/ro/trunk/boost/mpl/aux_/begin_end_impl.hpp:20, from /home/evansl/prog_dev/boost-svn/ro/trunk/boost/mpl/begin_end.hpp:18, from /home/evansl/prog_dev/boost-svn/ro/trunk/boost/mpl/is_sequence.hpp:19, from /home/evansl/prog_dev/boost-svn/ro/trunk/boost/fusion/support/detail/is_mpl_sequence.hpp:13, from /home/evansl/prog_dev/boost-svn/ro/trunk/boost/fusion/support/tag_of.hpp:13, from /home/evansl/prog_dev/boost-svn/ro/trunk/boost/fusion/sequence/intrinsic/begin.hpp:10, from /home/evansl/prog_dev/boost-svn/ro/trunk/boost/fusion/algorithm/iteration/detail/fold.hpp:14, from /home/evansl/prog_dev/boost-svn/ro/trunk/boost/fusion/algorithm/iteration/fold.hpp:13, from fold_join.cpp:26: /home/evansl/prog_dev/boost-svn/ro/trunk/boost/mpl/if.hpp: In instantiation of 'boost::mpl::if_&, boost::fusion::vector, fold_join::tu, fold_join::tu >&>&, boost::fusion::vector, fold_join::tu, fold_join::tu >&>&>, const boost::fusion::joint_view&, boost::fusion::vector, fold_join::tu, fold_join::tu >&>&, boost::fusion::vector, fold_join::tu, fold_join::tu >&>&, const boost::fusion::joint_view&, boost::fusion::vector, fold_join::tu, fold_join::tu >&>&, boost::fusion::vector, fold_join::tu, fold_join::tu >&>&>': /home/evansl/prog_dev/boost-svn/ro/trunk/boost/fusion/view/joint_view/joint_view.hpp:68:84: instantiated from 'boost::fusion::joint_view&, boost::fusion::vector, fold_join::tu, fold_join::tu >&>&, boost::fusion::vector, fold_join::tu, fold_join::tu >&>&, boost::fusion::vector, fold_join::tu, fold_join::tu >&>' fold_join.cpp:115:47: instantiated from here /home/evansl/prog_dev/boost-svn/ro/trunk/boost/mpl/if.hpp:67:11: error: 'value' is not a member of 'boost::fusion::traits::is_view&, boost::fusion::vector, fold_join::tu, fold_join::tu >&>&, boost::fusion::vector, fold_join::tu, fold_join::tu >&>&>' /home/evansl/prog_dev/boost-svn/ro/trunk/boost/mpl/if.hpp:70:41: error: 'value' is not a member of 'boost::fusion::traits::is_view&, boost::fusion::vector, fold_join::tu, fold_join::tu >&>&, boost::fusion::vector, fold_join::tu, fold_join::tu >&>&>' In file included from /home/evansl/prog_dev/boost-svn/ro/trunk/boost/fusion/support/is_view.hpp:10:0, from /home/evansl/prog_dev/boost-svn/ro/trunk/boost/fusion/view/joint_view/joint_view.hpp:11, from /home/evansl/prog_dev/boost-svn/ro/trunk/boost/fusion/view/joint_view.hpp:10, from /home/evansl/prog_dev/boost-svn/ro/trunk/boost/fusion/algorithm/transformation/join.hpp:11, from fold_join.cpp:27: /home/evansl/prog_dev/boost-svn/ro/trunk/boost/fusion/support/detail/is_view.hpp: In instantiation of 'boost::fusion::detail::fusion_is_view, fold_join::tu, fold_join::tu >&>': /home/evansl/prog_dev/boost-svn/ro/trunk/boost/fusion/support/is_view.hpp:30:13: instantiated from 'boost::fusion::extension::is_view_impl::apply, fold_join::tu, fold_join::tu >&>' /home/evansl/prog_dev/boost-svn/ro/trunk/boost/fusion/support/is_view.hpp:59:9: instantiated from 'boost::fusion::traits::is_view, fold_join::tu, fold_join::tu >&>' /home/evansl/prog_dev/boost-svn/ro/trunk/boost/mpl/if.hpp:67:11: instantiated from 'boost::mpl::if_, fold_join::tu, fold_join::tu >&>, boost::fusion::vector, fold_join::tu, fold_join::tu >&, boost::fusion::vector, fold_join::tu, fold_join::tu >&>' /home/evansl/prog_dev/boost-svn/ro/trunk/boost/fusion/view/joint_view/joint_view.hpp:69:84: instantiated from 'boost::fusion::joint_view&, boost::fusion::vector, fold_join::tu, fold_join::tu >&>&, boost::fusion::vector, fold_join::tu, fold_join::tu >&>&, boost::fusion::vector, fold_join::tu, fold_join::tu >&>' fold_join.cpp:115:47: instantiated from here /home/evansl/prog_dev/boost-svn/ro/trunk/boost/fusion/support/detail/is_view.hpp:15:37: error: 'boost::fusion::vector, fold_join::tu, fold_join::tu >&' is not a class, struct, or union type In file included from /home/evansl/prog_dev/boost-svn/ro/trunk/boost/mpl/eval_if.hpp:17:0, from /home/evansl/prog_dev/boost-svn/ro/trunk/boost/mpl/aux_/begin_end_impl.hpp:20, from /home/evansl/prog_dev/boost-svn/ro/trunk/boost/mpl/begin_end.hpp:18, from /home/evansl/prog_dev/boost-svn/ro/trunk/boost/mpl/is_sequence.hpp:19, from /home/evansl/prog_dev/boost-svn/ro/trunk/boost/fusion/support/detail/is_mpl_sequence.hpp:13, from /home/evansl/prog_dev/boost-svn/ro/trunk/boost/fusion/support/tag_of.hpp:13, from /home/evansl/prog_dev/boost-svn/ro/trunk/boost/fusion/sequence/intrinsic/begin.hpp:10, from /home/evansl/prog_dev/boost-svn/ro/trunk/boost/fusion/algorithm/iteration/detail/fold.hpp:14, from /home/evansl/prog_dev/boost-svn/ro/trunk/boost/fusion/algorithm/iteration/fold.hpp:13, from fold_join.cpp:26: /home/evansl/prog_dev/boost-svn/ro/trunk/boost/mpl/if.hpp: In instantiation of 'boost::mpl::if_, fold_join::tu, fold_join::tu >&>, boost::fusion::vector, fold_join::tu, fold_join::tu >&, boost::fusion::vector, fold_join::tu, fold_join::tu >&>': /home/evansl/prog_dev/boost-svn/ro/trunk/boost/fusion/view/joint_view/joint_view.hpp:69:84: instantiated from 'boost::fusion::joint_view&, boost::fusion::vector, fold_join::tu, fold_join::tu >&>&, boost::fusion::vector, fold_join::tu, fold_join::tu >&>&, boost::fusion::vector, fold_join::tu, fold_join::tu >&>' fold_join.cpp:115:47: instantiated from here /home/evansl/prog_dev/boost-svn/ro/trunk/boost/mpl/if.hpp:67:11: error: 'value' is not a member of 'boost::fusion::traits::is_view, fold_join::tu, fold_join::tu >&>' /home/evansl/prog_dev/boost-svn/ro/trunk/boost/mpl/if.hpp:70:41: error: 'value' is not a member of 'boost::fusion::traits::is_view, fold_join::tu, fold_join::tu >&>' In file included from /home/evansl/prog_dev/boost-svn/ro/trunk/boost/fusion/support/category_of.hpp:10:0, from /home/evansl/prog_dev/boost-svn/ro/trunk/boost/fusion/iterator/iterator_facade.hpp:13, from /home/evansl/prog_dev/boost-svn/ro/trunk/boost/fusion/adapted/mpl/mpl_iterator.hpp:11, from /home/evansl/prog_dev/boost-svn/ro/trunk/boost/fusion/view/joint_view/joint_view_iterator.hpp:13, from /home/evansl/prog_dev/boost-svn/ro/trunk/boost/fusion/view/joint_view/joint_view.hpp:15, from /home/evansl/prog_dev/boost-svn/ro/trunk/boost/fusion/view/joint_view.hpp:10, from /home/evansl/prog_dev/boost-svn/ro/trunk/boost/fusion/algorithm/transformation/join.hpp:11, from fold_join.cpp:27: /home/evansl/prog_dev/boost-svn/ro/trunk/boost/fusion/support/detail/category_of.hpp: In instantiation of 'boost::fusion::detail::fusion_category_of&, boost::fusion::vector, fold_join::tu, fold_join::tu >&>&>': /home/evansl/prog_dev/boost-svn/ro/trunk/boost/fusion/support/category_of.hpp:44:58: instantiated from 'boost::fusion::extension::category_of_impl::apply&, boost::fusion::vector, fold_join::tu, fold_join::tu >&>&>' /home/evansl/prog_dev/boost-svn/ro/trunk/boost/fusion/support/category_of.hpp:66:9: instantiated from 'boost::fusion::traits::category_of&, boost::fusion::vector, fold_join::tu, fold_join::tu >&>&>' /home/evansl/prog_dev/boost-svn/ro/trunk/boost/fusion/support/category_of.hpp:73:9: instantiated from 'boost::fusion::traits::is_associative&, boost::fusion::vector, fold_join::tu, fold_join::tu >&>&>' /home/evansl/prog_dev/boost-svn/ro/trunk/boost/mpl/aux_/nested_type_wknd.hpp:28:1: instantiated from 'boost::mpl::aux::nested_type_wknd&, boost::fusion::vector, fold_join::tu, fold_join::tu >&>&> >' /home/evansl/prog_dev/boost-svn/ro/trunk/boost/mpl/aux_/logical_op.hpp:144:1: instantiated from 'boost::mpl::and_&, boost::fusion::vector, fold_join::tu, fold_join::tu >&>&>, boost::fusion::traits::is_associative, fold_join::tu, fold_join::tu >&>, mpl_::bool_, mpl_::bool_, mpl_::bool_ >' /home/evansl/prog_dev/boost-svn/ro/trunk/boost/mpl/if.hpp:67:11: instantiated from 'boost::mpl::if_&, boost::fusion::vector, fold_join::tu, fold_join::tu >&>&>, boost::fusion::traits::is_associative, fold_join::tu, fold_join::tu >&>, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, boost::mpl::inherit2, boost::mpl::identity >' /home/evansl/prog_dev/boost-svn/ro/trunk/boost/mpl/eval_if.hpp:37:41: instantiated from 'boost::mpl::eval_if&, boost::fusion::vector, fold_join::tu, fold_join::tu >&>&>, boost::fusion::traits::is_associative, fold_join::tu, fold_join::tu >&>, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, boost::mpl::inherit2, boost::mpl::identity >' /home/evansl/prog_dev/boost-svn/ro/trunk/boost/fusion/view/joint_view/joint_view.hpp:46:9: instantiated from 'boost::fusion::joint_view&, boost::fusion::vector, fold_join::tu, fold_join::tu >&>&, boost::fusion::vector, fold_join::tu, fold_join::tu >&>' fold_join.cpp:118:9: instantiated from here /home/evansl/prog_dev/boost-svn/ro/trunk/boost/fusion/support/detail/category_of.hpp:15:38: error: 'const boost::fusion::joint_view&, boost::fusion::vector, fold_join::tu, fold_join::tu >&>&' is not a class, struct, or union type In file included from /home/evansl/prog_dev/boost-svn/ro/trunk/boost/mpl/not.hpp:19:0, from /home/evansl/prog_dev/boost-svn/ro/trunk/boost/mpl/is_sequence.hpp:17, from /home/evansl/prog_dev/boost-svn/ro/trunk/boost/fusion/support/detail/is_mpl_sequence.hpp:13, from /home/evansl/prog_dev/boost-svn/ro/trunk/boost/fusion/support/tag_of.hpp:13, from /home/evansl/prog_dev/boost-svn/ro/trunk/boost/fusion/sequence/intrinsic/begin.hpp:10, from /home/evansl/prog_dev/boost-svn/ro/trunk/boost/fusion/algorithm/iteration/detail/fold.hpp:14, from /home/evansl/prog_dev/boost-svn/ro/trunk/boost/fusion/algorithm/iteration/fold.hpp:13, from fold_join.cpp:26: /home/evansl/prog_dev/boost-svn/ro/trunk/boost/mpl/aux_/nested_type_wknd.hpp: In instantiation of 'boost::mpl::aux::nested_type_wknd&, boost::fusion::vector, fold_join::tu, fold_join::tu >&>&> >': /home/evansl/prog_dev/boost-svn/ro/trunk/boost/mpl/aux_/logical_op.hpp:144:1: instantiated from 'boost::mpl::and_&, boost::fusion::vector, fold_join::tu, fold_join::tu >&>&>, boost::fusion::traits::is_associative, fold_join::tu, fold_join::tu >&>, mpl_::bool_, mpl_::bool_, mpl_::bool_ >' /home/evansl/prog_dev/boost-svn/ro/trunk/boost/mpl/if.hpp:67:11: instantiated from 'boost::mpl::if_&, boost::fusion::vector, fold_join::tu, fold_join::tu >&>&>, boost::fusion::traits::is_associative, fold_join::tu, fold_join::tu >&>, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, boost::mpl::inherit2, boost::mpl::identity >' /home/evansl/prog_dev/boost-svn/ro/trunk/boost/mpl/eval_if.hpp:37:41: instantiated from 'boost::mpl::eval_if&, boost::fusion::vector, fold_join::tu, fold_join::tu >&>&>, boost::fusion::traits::is_associative, fold_join::tu, fold_join::tu >&>, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, boost::mpl::inherit2, boost::mpl::identity >' /home/evansl/prog_dev/boost-svn/ro/trunk/boost/fusion/view/joint_view/joint_view.hpp:46:9: instantiated from 'boost::fusion::joint_view&, boost::fusion::vector, fold_join::tu, fold_join::tu >&>&, boost::fusion::vector, fold_join::tu, fold_join::tu >&>' fold_join.cpp:118:9: instantiated from here /home/evansl/prog_dev/boost-svn/ro/trunk/boost/mpl/aux_/nested_type_wknd.hpp:28:1: error: no type named 'type' in 'struct boost::fusion::traits::is_associative&, boost::fusion::vector, fold_join::tu, fold_join::tu >&>&>' In file included from /home/evansl/prog_dev/boost-svn/ro/trunk/boost/mpl/and.hpp:57:0, from /home/evansl/prog_dev/boost-svn/ro/trunk/boost/mpl/is_sequence.hpp:18, from /home/evansl/prog_dev/boost-svn/ro/trunk/boost/fusion/support/detail/is_mpl_sequence.hpp:13, from /home/evansl/prog_dev/boost-svn/ro/trunk/boost/fusion/support/tag_of.hpp:13, from /home/evansl/prog_dev/boost-svn/ro/trunk/boost/fusion/sequence/intrinsic/begin.hpp:10, from /home/evansl/prog_dev/boost-svn/ro/trunk/boost/fusion/algorithm/iteration/detail/fold.hpp:14, from /home/evansl/prog_dev/boost-svn/ro/trunk/boost/fusion/algorithm/iteration/fold.hpp:13, from fold_join.cpp:26: /home/evansl/prog_dev/boost-svn/ro/trunk/boost/mpl/aux_/logical_op.hpp: In instantiation of 'boost::mpl::and_&, boost::fusion::vector, fold_join::tu, fold_join::tu >&>&>, boost::fusion::traits::is_associative, fold_join::tu, fold_join::tu >&>, mpl_::bool_, mpl_::bool_, mpl_::bool_ >': /home/evansl/prog_dev/boost-svn/ro/trunk/boost/mpl/if.hpp:67:11: instantiated from 'boost::mpl::if_&, boost::fusion::vector, fold_join::tu, fold_join::tu >&>&>, boost::fusion::traits::is_associative, fold_join::tu, fold_join::tu >&>, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, boost::mpl::inherit2, boost::mpl::identity >' /home/evansl/prog_dev/boost-svn/ro/trunk/boost/mpl/eval_if.hpp:37:41: instantiated from 'boost::mpl::eval_if&, boost::fusion::vector, fold_join::tu, fold_join::tu >&>&>, boost::fusion::traits::is_associative, fold_join::tu, fold_join::tu >&>, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, boost::mpl::inherit2, boost::mpl::identity >' /home/evansl/prog_dev/boost-svn/ro/trunk/boost/fusion/view/joint_view/joint_view.hpp:46:9: instantiated from 'boost::fusion::joint_view&, boost::fusion::vector, fold_join::tu, fold_join::tu >&>&, boost::fusion::vector, fold_join::tu, fold_join::tu >&>' fold_join.cpp:118:9: instantiated from here /home/evansl/prog_dev/boost-svn/ro/trunk/boost/mpl/aux_/logical_op.hpp:144:1: error: 'value' is not a member of 'boost::mpl::aux::nested_type_wknd&, boost::fusion::vector, fold_join::tu, fold_join::tu >&>&> >' In file included from /home/evansl/prog_dev/boost-svn/ro/trunk/boost/mpl/eval_if.hpp:17:0, from /home/evansl/prog_dev/boost-svn/ro/trunk/boost/mpl/aux_/begin_end_impl.hpp:20, from /home/evansl/prog_dev/boost-svn/ro/trunk/boost/mpl/begin_end.hpp:18, from /home/evansl/prog_dev/boost-svn/ro/trunk/boost/mpl/is_sequence.hpp:19, from /home/evansl/prog_dev/boost-svn/ro/trunk/boost/fusion/support/detail/is_mpl_sequence.hpp:13, from /home/evansl/prog_dev/boost-svn/ro/trunk/boost/fusion/support/tag_of.hpp:13, from /home/evansl/prog_dev/boost-svn/ro/trunk/boost/fusion/sequence/intrinsic/begin.hpp:10, from /home/evansl/prog_dev/boost-svn/ro/trunk/boost/fusion/algorithm/iteration/detail/fold.hpp:14, from /home/evansl/prog_dev/boost-svn/ro/trunk/boost/fusion/algorithm/iteration/fold.hpp:13, from fold_join.cpp:26: /home/evansl/prog_dev/boost-svn/ro/trunk/boost/mpl/if.hpp: In instantiation of 'boost::mpl::if_&, boost::fusion::vector, fold_join::tu, fold_join::tu >&>&>, boost::fusion::traits::is_associative, fold_join::tu, fold_join::tu >&>, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, boost::mpl::inherit2, boost::mpl::identity >': /home/evansl/prog_dev/boost-svn/ro/trunk/boost/mpl/eval_if.hpp:37:41: instantiated from 'boost::mpl::eval_if&, boost::fusion::vector, fold_join::tu, fold_join::tu >&>&>, boost::fusion::traits::is_associative, fold_join::tu, fold_join::tu >&>, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, boost::mpl::inherit2, boost::mpl::identity >' /home/evansl/prog_dev/boost-svn/ro/trunk/boost/fusion/view/joint_view/joint_view.hpp:46:9: instantiated from 'boost::fusion::joint_view&, boost::fusion::vector, fold_join::tu, fold_join::tu >&>&, boost::fusion::vector, fold_join::tu, fold_join::tu >&>' fold_join.cpp:118:9: instantiated from here /home/evansl/prog_dev/boost-svn/ro/trunk/boost/mpl/if.hpp:67:11: error: 'value' is not a member of 'boost::mpl::and_&, boost::fusion::vector, fold_join::tu, fold_join::tu >&>&>, boost::fusion::traits::is_associative, fold_join::tu, fold_join::tu >&>, mpl_::bool_, mpl_::bool_, mpl_::bool_ >' /home/evansl/prog_dev/boost-svn/ro/trunk/boost/mpl/if.hpp:70:41: error: 'value' is not a member of 'boost::mpl::and_&, boost::fusion::vector, fold_join::tu, fold_join::tu >&>&>, boost::fusion::traits::is_associative, fold_join::tu, fold_join::tu >&>, mpl_::bool_, mpl_::bool_, mpl_::bool_ >' In file included from /home/evansl/prog_dev/boost-svn/ro/trunk/boost/fusion/algorithm/iteration/detail/fold.hpp:14:0, from /home/evansl/prog_dev/boost-svn/ro/trunk/boost/fusion/algorithm/iteration/fold.hpp:13, from fold_join.cpp:26: /home/evansl/prog_dev/boost-svn/ro/trunk/boost/fusion/sequence/intrinsic/begin.hpp: In instantiation of 'boost::fusion::result_of::begin&, boost::fusion::vector, fold_join::tu, fold_join::tu >&>&>': /home/evansl/prog_dev/boost-svn/ro/trunk/boost/fusion/view/joint_view/joint_view.hpp:49:60: instantiated from 'boost::fusion::joint_view&, boost::fusion::vector, fold_join::tu, fold_join::tu >&>&, boost::fusion::vector, fold_join::tu, fold_join::tu >&>' fold_join.cpp:118:9: instantiated from here /home/evansl/prog_dev/boost-svn/ro/trunk/boost/fusion/sequence/intrinsic/begin.hpp:56:9: error: invalid use of incomplete type 'struct boost::fusion::extension::begin_impl::apply&, boost::fusion::vector, fold_join::tu, fold_join::tu >&>&>' /home/evansl/prog_dev/boost-svn/ro/trunk/boost/fusion/sequence/intrinsic/begin.hpp:27:20: error: declaration of 'struct boost::fusion::extension::begin_impl::apply&, boost::fusion::vector, fold_join::tu, fold_join::tu >&>&>' In file included from /home/evansl/prog_dev/boost-svn/ro/trunk/boost/fusion/view/joint_view.hpp:10:0, from /home/evansl/prog_dev/boost-svn/ro/trunk/boost/fusion/algorithm/transformation/join.hpp:11, from fold_join.cpp:27: /home/evansl/prog_dev/boost-svn/ro/trunk/boost/fusion/view/joint_view/joint_view.hpp: In instantiation of 'boost::fusion::joint_view&, boost::fusion::vector, fold_join::tu, fold_join::tu >&>&, boost::fusion::vector, fold_join::tu, fold_join::tu >&>': fold_join.cpp:118:9: instantiated from here /home/evansl/prog_dev/boost-svn/ro/trunk/boost/fusion/view/joint_view/joint_view.hpp:49:60: error: no type named 'type' in 'struct boost::fusion::result_of::begin&, boost::fusion::vector, fold_join::tu, fold_join::tu >&>&>' In file included from /home/evansl/prog_dev/boost-svn/ro/trunk/boost/fusion/algorithm/iteration/detail/fold.hpp:15:0, from /home/evansl/prog_dev/boost-svn/ro/trunk/boost/fusion/algorithm/iteration/fold.hpp:13, from fold_join.cpp:26: /home/evansl/prog_dev/boost-svn/ro/trunk/boost/fusion/sequence/intrinsic/end.hpp: In instantiation of 'boost::fusion::result_of::end&, boost::fusion::vector, fold_join::tu, fold_join::tu >&>&>': /home/evansl/prog_dev/boost-svn/ro/trunk/boost/fusion/view/joint_view/joint_view.hpp:50:58: instantiated from 'boost::fusion::joint_view&, boost::fusion::vector, fold_join::tu, fold_join::tu >&>&, boost::fusion::vector, fold_join::tu, fold_join::tu >&>' fold_join.cpp:118:9: instantiated from here /home/evansl/prog_dev/boost-svn/ro/trunk/boost/fusion/sequence/intrinsic/end.hpp:56:9: error: invalid use of incomplete type 'struct boost::fusion::extension::end_impl::apply&, boost::fusion::vector, fold_join::tu, fold_join::tu >&>&>' /home/evansl/prog_dev/boost-svn/ro/trunk/boost/fusion/sequence/intrinsic/end.hpp:27:20: error: declaration of 'struct boost::fusion::extension::end_impl::apply&, boost::fusion::vector, fold_join::tu, fold_join::tu >&>&>' In file included from /home/evansl/prog_dev/boost-svn/ro/trunk/boost/fusion/view/joint_view.hpp:10:0, from /home/evansl/prog_dev/boost-svn/ro/trunk/boost/fusion/algorithm/transformation/join.hpp:11, from fold_join.cpp:27: /home/evansl/prog_dev/boost-svn/ro/trunk/boost/fusion/view/joint_view/joint_view.hpp: In instantiation of 'boost::fusion::joint_view&, boost::fusion::vector, fold_join::tu, fold_join::tu >&>&, boost::fusion::vector, fold_join::tu, fold_join::tu >&>': fold_join.cpp:118:9: instantiated from here /home/evansl/prog_dev/boost-svn/ro/trunk/boost/fusion/view/joint_view/joint_view.hpp:50:58: error: no type named 'type' in 'struct boost::fusion::result_of::end&, boost::fusion::vector, fold_join::tu, fold_join::tu >&>&>' In file included from /home/evansl/prog_dev/boost-svn/ro/trunk/boost/fusion/algorithm/iteration/detail/fold.hpp:14:0, from /home/evansl/prog_dev/boost-svn/ro/trunk/boost/fusion/algorithm/iteration/fold.hpp:13, from fold_join.cpp:26: /home/evansl/prog_dev/boost-svn/ro/trunk/boost/fusion/sequence/intrinsic/begin.hpp: In instantiation of 'boost::fusion::result_of::begin, fold_join::tu, fold_join::tu >&>': /home/evansl/prog_dev/boost-svn/ro/trunk/boost/fusion/view/joint_view/joint_view.hpp:51:60: instantiated from 'boost::fusion::joint_view&, boost::fusion::vector, fold_join::tu, fold_join::tu >&>&, boost::fusion::vector, fold_join::tu, fold_join::tu >&>' fold_join.cpp:118:9: instantiated from here /home/evansl/prog_dev/boost-svn/ro/trunk/boost/fusion/sequence/intrinsic/begin.hpp:56:9: error: invalid use of incomplete type 'struct boost::fusion::extension::begin_impl::apply, fold_join::tu, fold_join::tu >&>' /home/evansl/prog_dev/boost-svn/ro/trunk/boost/fusion/sequence/intrinsic/begin.hpp:27:20: error: declaration of 'struct boost::fusion::extension::begin_impl::apply, fold_join::tu, fold_join::tu >&>' In file included from /home/evansl/prog_dev/boost-svn/ro/trunk/boost/fusion/view/joint_view.hpp:10:0, from /home/evansl/prog_dev/boost-svn/ro/trunk/boost/fusion/algorithm/transformation/join.hpp:11, from fold_join.cpp:27: /home/evansl/prog_dev/boost-svn/ro/trunk/boost/fusion/view/joint_view/joint_view.hpp: In instantiation of 'boost::fusion::joint_view&, boost::fusion::vector, fold_join::tu, fold_join::tu >&>&, boost::fusion::vector, fold_join::tu, fold_join::tu >&>': fold_join.cpp:118:9: instantiated from here /home/evansl/prog_dev/boost-svn/ro/trunk/boost/fusion/view/joint_view/joint_view.hpp:51:60: error: no type named 'type' in 'struct boost::fusion::result_of::begin, fold_join::tu, fold_join::tu >&>' In file included from /home/evansl/prog_dev/boost-svn/ro/trunk/boost/fusion/algorithm/iteration/detail/fold.hpp:15:0, from /home/evansl/prog_dev/boost-svn/ro/trunk/boost/fusion/algorithm/iteration/fold.hpp:13, from fold_join.cpp:26: /home/evansl/prog_dev/boost-svn/ro/trunk/boost/fusion/sequence/intrinsic/end.hpp: In instantiation of 'boost::fusion::result_of::end, fold_join::tu, fold_join::tu >&>': /home/evansl/prog_dev/boost-svn/ro/trunk/boost/fusion/view/joint_view/joint_view.hpp:52:58: instantiated from 'boost::fusion::joint_view&, boost::fusion::vector, fold_join::tu, fold_join::tu >&>&, boost::fusion::vector, fold_join::tu, fold_join::tu >&>' fold_join.cpp:118:9: instantiated from here /home/evansl/prog_dev/boost-svn/ro/trunk/boost/fusion/sequence/intrinsic/end.hpp:56:9: error: invalid use of incomplete type 'struct boost::fusion::extension::end_impl::apply, fold_join::tu, fold_join::tu >&>' /home/evansl/prog_dev/boost-svn/ro/trunk/boost/fusion/sequence/intrinsic/end.hpp:27:20: error: declaration of 'struct boost::fusion::extension::end_impl::apply, fold_join::tu, fold_join::tu >&>' In file included from /home/evansl/prog_dev/boost-svn/ro/trunk/boost/fusion/view/joint_view.hpp:10:0, from /home/evansl/prog_dev/boost-svn/ro/trunk/boost/fusion/algorithm/transformation/join.hpp:11, from fold_join.cpp:27: /home/evansl/prog_dev/boost-svn/ro/trunk/boost/fusion/view/joint_view/joint_view.hpp: In instantiation of 'boost::fusion::joint_view&, boost::fusion::vector, fold_join::tu, fold_join::tu >&>&, boost::fusion::vector, fold_join::tu, fold_join::tu >&>': fold_join.cpp:118:9: instantiated from here /home/evansl/prog_dev/boost-svn/ro/trunk/boost/fusion/view/joint_view/joint_view.hpp:52:58: error: no type named 'type' in 'struct boost::fusion::result_of::end, fold_join::tu, fold_join::tu >&>' In file included from /home/evansl/prog_dev/boost-svn/ro/trunk/boost/fusion/sequence/intrinsic/empty.hpp:10:0, from /home/evansl/prog_dev/boost-svn/ro/trunk/boost/fusion/algorithm/iteration/detail/fold.hpp:16, from /home/evansl/prog_dev/boost-svn/ro/trunk/boost/fusion/algorithm/iteration/fold.hpp:13, from fold_join.cpp:26: /home/evansl/prog_dev/boost-svn/ro/trunk/boost/fusion/sequence/intrinsic/size.hpp: In instantiation of 'boost::fusion::extension::size_impl::apply&, boost::fusion::vector, fold_join::tu, fold_join::tu >&>&>': /home/evansl/prog_dev/boost-svn/ro/trunk/boost/fusion/sequence/intrinsic/size.hpp:58:9: instantiated from 'boost::fusion::result_of::size&, boost::fusion::vector, fold_join::tu, fold_join::tu >&>&>' /home/evansl/prog_dev/boost-svn/ro/trunk/boost/mpl/aux_/numeric_op.hpp:156:29: instantiated from 'boost::mpl::plus_tag&, boost::fusion::vector, fold_join::tu, fold_join::tu >&>&> >' /home/evansl/prog_dev/boost-svn/ro/trunk/boost/mpl/aux_/numeric_op.hpp:264:1: instantiated from 'boost::mpl::plus&, boost::fusion::vector, fold_join::tu, fold_join::tu >&>&>, boost::fusion::result_of::size, fold_join::tu, fold_join::tu >&>, mpl_::na, mpl_::na, mpl_::na>' /home/evansl/prog_dev/boost-svn/ro/trunk/boost/fusion/view/joint_view/joint_view.hpp:53:99: instantiated from 'boost::fusion::joint_view&, boost::fusion::vector, fold_join::tu, fold_join::tu >&>&, boost::fusion::vector, fold_join::tu, fold_join::tu >&>' fold_join.cpp:118:9: instantiated from here /home/evansl/prog_dev/boost-svn/ro/trunk/boost/fusion/sequence/intrinsic/size.hpp:28:43: error: 'const boost::fusion::joint_view&, boost::fusion::vector, fold_join::tu, fold_join::tu >&>&' is not a class, struct, or union type /home/evansl/prog_dev/boost-svn/ro/trunk/boost/fusion/sequence/intrinsic/size.hpp: In instantiation of 'boost::fusion::result_of::size&, boost::fusion::vector, fold_join::tu, fold_join::tu >&>&>': /home/evansl/prog_dev/boost-svn/ro/trunk/boost/mpl/aux_/numeric_op.hpp:156:29: instantiated from 'boost::mpl::plus_tag&, boost::fusion::vector, fold_join::tu, fold_join::tu >&>&> >' /home/evansl/prog_dev/boost-svn/ro/trunk/boost/mpl/aux_/numeric_op.hpp:264:1: instantiated from 'boost::mpl::plus&, boost::fusion::vector, fold_join::tu, fold_join::tu >&>&>, boost::fusion::result_of::size, fold_join::tu, fold_join::tu >&>, mpl_::na, mpl_::na, mpl_::na>' /home/evansl/prog_dev/boost-svn/ro/trunk/boost/fusion/view/joint_view/joint_view.hpp:53:99: instantiated from 'boost::fusion::joint_view&, boost::fusion::vector, fold_join::tu, fold_join::tu >&>&, boost::fusion::vector, fold_join::tu, fold_join::tu >&>' fold_join.cpp:118:9: instantiated from here /home/evansl/prog_dev/boost-svn/ro/trunk/boost/fusion/sequence/intrinsic/size.hpp:60:44: error: no type named 'type' in 'struct boost::fusion::extension::size_impl::apply&, boost::fusion::vector, fold_join::tu, fold_join::tu >&>&>' In file included from /home/evansl/prog_dev/boost-svn/ro/trunk/boost/mpl/aux_/arithmetic_op.hpp:26:0, from /home/evansl/prog_dev/boost-svn/ro/trunk/boost/mpl/plus.hpp:19, from /home/evansl/prog_dev/boost-svn/ro/trunk/boost/fusion/view/joint_view/joint_view.hpp:20, from /home/evansl/prog_dev/boost-svn/ro/trunk/boost/fusion/view/joint_view.hpp:10, from /home/evansl/prog_dev/boost-svn/ro/trunk/boost/fusion/algorithm/transformation/join.hpp:11, from fold_join.cpp:27: /home/evansl/prog_dev/boost-svn/ro/trunk/boost/mpl/aux_/numeric_op.hpp: In instantiation of 'boost::mpl::plus_tag&, boost::fusion::vector, fold_join::tu, fold_join::tu >&>&> >': /home/evansl/prog_dev/boost-svn/ro/trunk/boost/mpl/aux_/numeric_op.hpp:264:1: instantiated from 'boost::mpl::plus&, boost::fusion::vector, fold_join::tu, fold_join::tu >&>&>, boost::fusion::result_of::size, fold_join::tu, fold_join::tu >&>, mpl_::na, mpl_::na, mpl_::na>' /home/evansl/prog_dev/boost-svn/ro/trunk/boost/fusion/view/joint_view/joint_view.hpp:53:99: instantiated from 'boost::fusion::joint_view&, boost::fusion::vector, fold_join::tu, fold_join::tu >&>&, boost::fusion::vector, fold_join::tu, fold_join::tu >&>' fold_join.cpp:118:9: instantiated from here /home/evansl/prog_dev/boost-svn/ro/trunk/boost/mpl/aux_/numeric_op.hpp:156:29: error: no type named 'tag' in 'struct boost::fusion::result_of::size&, boost::fusion::vector, fold_join::tu, fold_join::tu >&>&>' In file included from /home/evansl/prog_dev/boost-svn/ro/trunk/boost/fusion/view/joint_view.hpp:10:0, from /home/evansl/prog_dev/boost-svn/ro/trunk/boost/fusion/algorithm/transformation/join.hpp:11, from fold_join.cpp:27: /home/evansl/prog_dev/boost-svn/ro/trunk/boost/fusion/view/joint_view/joint_view.hpp: In instantiation of 'boost::fusion::joint_view&, boost::fusion::vector, fold_join::tu, fold_join::tu >&>&, boost::fusion::vector, fold_join::tu, fold_join::tu >&>': fold_join.cpp:118:9: instantiated from here /home/evansl/prog_dev/boost-svn/ro/trunk/boost/fusion/view/joint_view/joint_view.hpp:53:99: error: no type named 'type' in 'struct boost::mpl::plus&, boost::fusion::vector, fold_join::tu, fold_join::tu >&>&>, boost::fusion::result_of::size, fold_join::tu, fold_join::tu >&>, mpl_::na, mpl_::na, mpl_::na>' In file included from /home/evansl/prog_dev/boost-svn/ro/trunk/boost/fusion/support/is_view.hpp:10:0, from /home/evansl/prog_dev/boost-svn/ro/trunk/boost/fusion/view/joint_view/joint_view.hpp:11, from /home/evansl/prog_dev/boost-svn/ro/trunk/boost/fusion/view/joint_view.hpp:10, from /home/evansl/prog_dev/boost-svn/ro/trunk/boost/fusion/algorithm/transformation/join.hpp:11, from fold_join.cpp:27: /home/evansl/prog_dev/boost-svn/ro/trunk/boost/fusion/support/detail/is_view.hpp: In instantiation of 'boost::fusion::detail::fusion_is_view&, boost::fusion::vector, fold_join::tu, fold_join::tu >&>&>': /home/evansl/prog_dev/boost-svn/ro/trunk/boost/fusion/support/is_view.hpp:30:13: instantiated from 'boost::fusion::extension::is_view_impl::apply&, boost::fusion::vector, fold_join::tu, fold_join::tu >&>&>' /home/evansl/prog_dev/boost-svn/ro/trunk/boost/fusion/support/is_view.hpp:59:9: instantiated from 'boost::fusion::traits::is_view&, boost::fusion::vector, fold_join::tu, fold_join::tu >&>&>' /home/evansl/prog_dev/boost-svn/ro/trunk/boost/mpl/if.hpp:67:11: instantiated from 'boost::mpl::if_&, boost::fusion::vector, fold_join::tu, fold_join::tu >&>&>, const boost::fusion::joint_view&, boost::fusion::vector, fold_join::tu, fold_join::tu >&>&, const boost::fusion::joint_view&, boost::fusion::vector, fold_join::tu, fold_join::tu >&>&>' /home/evansl/prog_dev/boost-svn/ro/trunk/boost/fusion/view/joint_view/joint_view.hpp:68:84: instantiated from 'boost::fusion::joint_view&, boost::fusion::vector, fold_join::tu, fold_join::tu >&>&, boost::fusion::vector, fold_join::tu, fold_join::tu >&>' fold_join.cpp:118:9: instantiated from here /home/evansl/prog_dev/boost-svn/ro/trunk/boost/fusion/support/detail/is_view.hpp:15:37: error: 'const boost::fusion::joint_view&, boost::fusion::vector, fold_join::tu, fold_join::tu >&>&' is not a class, struct, or union type In file included from /home/evansl/prog_dev/boost-svn/ro/trunk/boost/mpl/eval_if.hpp:17:0, from /home/evansl/prog_dev/boost-svn/ro/trunk/boost/mpl/aux_/begin_end_impl.hpp:20, from /home/evansl/prog_dev/boost-svn/ro/trunk/boost/mpl/begin_end.hpp:18, from /home/evansl/prog_dev/boost-svn/ro/trunk/boost/mpl/is_sequence.hpp:19, from /home/evansl/prog_dev/boost-svn/ro/trunk/boost/fusion/support/detail/is_mpl_sequence.hpp:13, from /home/evansl/prog_dev/boost-svn/ro/trunk/boost/fusion/support/tag_of.hpp:13, from /home/evansl/prog_dev/boost-svn/ro/trunk/boost/fusion/sequence/intrinsic/begin.hpp:10, from /home/evansl/prog_dev/boost-svn/ro/trunk/boost/fusion/algorithm/iteration/detail/fold.hpp:14, from /home/evansl/prog_dev/boost-svn/ro/trunk/boost/fusion/algorithm/iteration/fold.hpp:13, from fold_join.cpp:26: /home/evansl/prog_dev/boost-svn/ro/trunk/boost/mpl/if.hpp: In instantiation of 'boost::mpl::if_&, boost::fusion::vector, fold_join::tu, fold_join::tu >&>&>, const boost::fusion::joint_view&, boost::fusion::vector, fold_join::tu, fold_join::tu >&>&, const boost::fusion::joint_view&, boost::fusion::vector, fold_join::tu, fold_join::tu >&>&>': /home/evansl/prog_dev/boost-svn/ro/trunk/boost/fusion/view/joint_view/joint_view.hpp:68:84: instantiated from 'boost::fusion::joint_view&, boost::fusion::vector, fold_join::tu, fold_join::tu >&>&, boost::fusion::vector, fold_join::tu, fold_join::tu >&>' fold_join.cpp:118:9: instantiated from here /home/evansl/prog_dev/boost-svn/ro/trunk/boost/mpl/if.hpp:67:11: error: 'value' is not a member of 'boost::fusion::traits::is_view&, boost::fusion::vector, fold_join::tu, fold_join::tu >&>&>' /home/evansl/prog_dev/boost-svn/ro/trunk/boost/mpl/if.hpp:70:41: error: 'value' is not a member of 'boost::fusion::traits::is_view&, boost::fusion::vector, fold_join::tu, fold_join::tu >&>&>' In file included from /home/evansl/prog_dev/boost-svn/ro/trunk/boost/fusion/support/is_view.hpp:10:0, from /home/evansl/prog_dev/boost-svn/ro/trunk/boost/fusion/view/joint_view/joint_view.hpp:11, from /home/evansl/prog_dev/boost-svn/ro/trunk/boost/fusion/view/joint_view.hpp:10, from /home/evansl/prog_dev/boost-svn/ro/trunk/boost/fusion/algorithm/transformation/join.hpp:11, from fold_join.cpp:27: /home/evansl/prog_dev/boost-svn/ro/trunk/boost/fusion/support/detail/is_view.hpp: In instantiation of 'boost::fusion::detail::fusion_is_view, fold_join::tu, fold_join::tu >&>': /home/evansl/prog_dev/boost-svn/ro/trunk/boost/fusion/support/is_view.hpp:30:13: instantiated from 'boost::fusion::extension::is_view_impl::apply, fold_join::tu, fold_join::tu >&>' /home/evansl/prog_dev/boost-svn/ro/trunk/boost/fusion/support/is_view.hpp:59:9: instantiated from 'boost::fusion::traits::is_view, fold_join::tu, fold_join::tu >&>' /home/evansl/prog_dev/boost-svn/ro/trunk/boost/mpl/if.hpp:67:11: instantiated from 'boost::mpl::if_, fold_join::tu, fold_join::tu >&>, boost::fusion::vector, fold_join::tu, fold_join::tu >&, boost::fusion::vector, fold_join::tu, fold_join::tu >&>' /home/evansl/prog_dev/boost-svn/ro/trunk/boost/fusion/view/joint_view/joint_view.hpp:69:84: instantiated from 'boost::fusion::joint_view&, boost::fusion::vector, fold_join::tu, fold_join::tu >&>&, boost::fusion::vector, fold_join::tu, fold_join::tu >&>' fold_join.cpp:118:9: instantiated from here /home/evansl/prog_dev/boost-svn/ro/trunk/boost/fusion/support/detail/is_view.hpp:15:37: error: 'boost::fusion::vector, fold_join::tu, fold_join::tu >&' is not a class, struct, or union type In file included from /home/evansl/prog_dev/boost-svn/ro/trunk/boost/mpl/eval_if.hpp:17:0, from /home/evansl/prog_dev/boost-svn/ro/trunk/boost/mpl/aux_/begin_end_impl.hpp:20, from /home/evansl/prog_dev/boost-svn/ro/trunk/boost/mpl/begin_end.hpp:18, from /home/evansl/prog_dev/boost-svn/ro/trunk/boost/mpl/is_sequence.hpp:19, from /home/evansl/prog_dev/boost-svn/ro/trunk/boost/fusion/support/detail/is_mpl_sequence.hpp:13, from /home/evansl/prog_dev/boost-svn/ro/trunk/boost/fusion/support/tag_of.hpp:13, from /home/evansl/prog_dev/boost-svn/ro/trunk/boost/fusion/sequence/intrinsic/begin.hpp:10, from /home/evansl/prog_dev/boost-svn/ro/trunk/boost/fusion/algorithm/iteration/detail/fold.hpp:14, from /home/evansl/prog_dev/boost-svn/ro/trunk/boost/fusion/algorithm/iteration/fold.hpp:13, from fold_join.cpp:26: /home/evansl/prog_dev/boost-svn/ro/trunk/boost/mpl/if.hpp: In instantiation of 'boost::mpl::if_, fold_join::tu, fold_join::tu >&>, boost::fusion::vector, fold_join::tu, fold_join::tu >&, boost::fusion::vector, fold_join::tu, fold_join::tu >&>': /home/evansl/prog_dev/boost-svn/ro/trunk/boost/fusion/view/joint_view/joint_view.hpp:69:84: instantiated from 'boost::fusion::joint_view&, boost::fusion::vector, fold_join::tu, fold_join::tu >&>&, boost::fusion::vector, fold_join::tu, fold_join::tu >&>' fold_join.cpp:118:9: instantiated from here /home/evansl/prog_dev/boost-svn/ro/trunk/boost/mpl/if.hpp:67:11: error: 'value' is not a member of 'boost::fusion::traits::is_view, fold_join::tu, fold_join::tu >&>' /home/evansl/prog_dev/boost-svn/ro/trunk/boost/mpl/if.hpp:70:41: error: 'value' is not a member of 'boost::fusion::traits::is_view, fold_join::tu, fold_join::tu >&>' In file included from /home/evansl/prog_dev/boost-svn/ro/trunk/boost/fusion/support/category_of.hpp:10:0, from /home/evansl/prog_dev/boost-svn/ro/trunk/boost/fusion/iterator/iterator_facade.hpp:13, from /home/evansl/prog_dev/boost-svn/ro/trunk/boost/fusion/adapted/mpl/mpl_iterator.hpp:11, from /home/evansl/prog_dev/boost-svn/ro/trunk/boost/fusion/view/joint_view/joint_view_iterator.hpp:13, from /home/evansl/prog_dev/boost-svn/ro/trunk/boost/fusion/view/joint_view/joint_view.hpp:15, from /home/evansl/prog_dev/boost-svn/ro/trunk/boost/fusion/view/joint_view.hpp:10, from /home/evansl/prog_dev/boost-svn/ro/trunk/boost/fusion/algorithm/transformation/join.hpp:11, from fold_join.cpp:27: /home/evansl/prog_dev/boost-svn/ro/trunk/boost/fusion/support/detail/category_of.hpp: In instantiation of 'boost::fusion::detail::fusion_category_of&>': /home/evansl/prog_dev/boost-svn/ro/trunk/boost/fusion/support/category_of.hpp:44:58: instantiated from 'boost::fusion::extension::category_of_impl::apply&>' /home/evansl/prog_dev/boost-svn/ro/trunk/boost/fusion/support/category_of.hpp:66:9: instantiated from 'boost::fusion::traits::category_of&>' /home/evansl/prog_dev/boost-svn/ro/trunk/boost/fusion/support/category_of.hpp:73:9: instantiated from 'boost::fusion::traits::is_associative&>' /home/evansl/prog_dev/boost-svn/ro/trunk/boost/mpl/aux_/nested_type_wknd.hpp:28:1: instantiated from 'boost::mpl::aux::nested_type_wknd&> >' /home/evansl/prog_dev/boost-svn/ro/trunk/boost/mpl/aux_/logical_op.hpp:144:1: instantiated from 'boost::mpl::and_&>, boost::fusion::traits::is_associative, fold_join::tu, fold_join::tu >&>, mpl_::bool_, mpl_::bool_, mpl_::bool_ >' /home/evansl/prog_dev/boost-svn/ro/trunk/boost/mpl/if.hpp:67:11: instantiated from 'boost::mpl::if_&>, boost::fusion::traits::is_associative, fold_join::tu, fold_join::tu >&>, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, boost::mpl::inherit2, boost::mpl::identity >' /home/evansl/prog_dev/boost-svn/ro/trunk/boost/mpl/eval_if.hpp:37:41: instantiated from 'boost::mpl::eval_if&>, boost::fusion::traits::is_associative, fold_join::tu, fold_join::tu >&>, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, boost::mpl::inherit2, boost::mpl::identity >' /home/evansl/prog_dev/boost-svn/ro/trunk/boost/fusion/view/joint_view/joint_view.hpp:46:9: instantiated from 'boost::fusion::joint_view&, boost::fusion::vector, fold_join::tu, fold_join::tu >&>' fold_join.cpp:118:9: instantiated from here /home/evansl/prog_dev/boost-svn/ro/trunk/boost/fusion/support/detail/category_of.hpp:15:38: error: 'const boost::fusion::vector<>&' is not a class, struct, or union type In file included from /home/evansl/prog_dev/boost-svn/ro/trunk/boost/mpl/not.hpp:19:0, from /home/evansl/prog_dev/boost-svn/ro/trunk/boost/mpl/is_sequence.hpp:17, from /home/evansl/prog_dev/boost-svn/ro/trunk/boost/fusion/support/detail/is_mpl_sequence.hpp:13, from /home/evansl/prog_dev/boost-svn/ro/trunk/boost/fusion/support/tag_of.hpp:13, from /home/evansl/prog_dev/boost-svn/ro/trunk/boost/fusion/sequence/intrinsic/begin.hpp:10, from /home/evansl/prog_dev/boost-svn/ro/trunk/boost/fusion/algorithm/iteration/detail/fold.hpp:14, from /home/evansl/prog_dev/boost-svn/ro/trunk/boost/fusion/algorithm/iteration/fold.hpp:13, from fold_join.cpp:26: /home/evansl/prog_dev/boost-svn/ro/trunk/boost/mpl/aux_/nested_type_wknd.hpp: In instantiation of 'boost::mpl::aux::nested_type_wknd&> >': /home/evansl/prog_dev/boost-svn/ro/trunk/boost/mpl/aux_/logical_op.hpp:144:1: instantiated from 'boost::mpl::and_&>, boost::fusion::traits::is_associative, fold_join::tu, fold_join::tu >&>, mpl_::bool_, mpl_::bool_, mpl_::bool_ >' /home/evansl/prog_dev/boost-svn/ro/trunk/boost/mpl/if.hpp:67:11: instantiated from 'boost::mpl::if_&>, boost::fusion::traits::is_associative, fold_join::tu, fold_join::tu >&>, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, boost::mpl::inherit2, boost::mpl::identity >' /home/evansl/prog_dev/boost-svn/ro/trunk/boost/mpl/eval_if.hpp:37:41: instantiated from 'boost::mpl::eval_if&>, boost::fusion::traits::is_associative, fold_join::tu, fold_join::tu >&>, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, boost::mpl::inherit2, boost::mpl::identity >' /home/evansl/prog_dev/boost-svn/ro/trunk/boost/fusion/view/joint_view/joint_view.hpp:46:9: instantiated from 'boost::fusion::joint_view&, boost::fusion::vector, fold_join::tu, fold_join::tu >&>' fold_join.cpp:118:9: instantiated from here /home/evansl/prog_dev/boost-svn/ro/trunk/boost/mpl/aux_/nested_type_wknd.hpp:28:1: error: no type named 'type' in 'struct boost::fusion::traits::is_associative&>' In file included from /home/evansl/prog_dev/boost-svn/ro/trunk/boost/mpl/and.hpp:57:0, from /home/evansl/prog_dev/boost-svn/ro/trunk/boost/mpl/is_sequence.hpp:18, from /home/evansl/prog_dev/boost-svn/ro/trunk/boost/fusion/support/detail/is_mpl_sequence.hpp:13, from /home/evansl/prog_dev/boost-svn/ro/trunk/boost/fusion/support/tag_of.hpp:13, from /home/evansl/prog_dev/boost-svn/ro/trunk/boost/fusion/sequence/intrinsic/begin.hpp:10, from /home/evansl/prog_dev/boost-svn/ro/trunk/boost/fusion/algorithm/iteration/detail/fold.hpp:14, from /home/evansl/prog_dev/boost-svn/ro/trunk/boost/fusion/algorithm/iteration/fold.hpp:13, from fold_join.cpp:26: /home/evansl/prog_dev/boost-svn/ro/trunk/boost/mpl/aux_/logical_op.hpp: In instantiation of 'boost::mpl::and_&>, boost::fusion::traits::is_associative, fold_join::tu, fold_join::tu >&>, mpl_::bool_, mpl_::bool_, mpl_::bool_ >': /home/evansl/prog_dev/boost-svn/ro/trunk/boost/mpl/if.hpp:67:11: instantiated from 'boost::mpl::if_&>, boost::fusion::traits::is_associative, fold_join::tu, fold_join::tu >&>, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, boost::mpl::inherit2, boost::mpl::identity >' /home/evansl/prog_dev/boost-svn/ro/trunk/boost/mpl/eval_if.hpp:37:41: instantiated from 'boost::mpl::eval_if&>, boost::fusion::traits::is_associative, fold_join::tu, fold_join::tu >&>, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, boost::mpl::inherit2, boost::mpl::identity >' /home/evansl/prog_dev/boost-svn/ro/trunk/boost/fusion/view/joint_view/joint_view.hpp:46:9: instantiated from 'boost::fusion::joint_view&, boost::fusion::vector, fold_join::tu, fold_join::tu >&>' fold_join.cpp:118:9: instantiated from here /home/evansl/prog_dev/boost-svn/ro/trunk/boost/mpl/aux_/logical_op.hpp:144:1: error: 'value' is not a member of 'boost::mpl::aux::nested_type_wknd&> >' In file included from /home/evansl/prog_dev/boost-svn/ro/trunk/boost/mpl/eval_if.hpp:17:0, from /home/evansl/prog_dev/boost-svn/ro/trunk/boost/mpl/aux_/begin_end_impl.hpp:20, from /home/evansl/prog_dev/boost-svn/ro/trunk/boost/mpl/begin_end.hpp:18, from /home/evansl/prog_dev/boost-svn/ro/trunk/boost/mpl/is_sequence.hpp:19, from /home/evansl/prog_dev/boost-svn/ro/trunk/boost/fusion/support/detail/is_mpl_sequence.hpp:13, from /home/evansl/prog_dev/boost-svn/ro/trunk/boost/fusion/support/tag_of.hpp:13, from /home/evansl/prog_dev/boost-svn/ro/trunk/boost/fusion/sequence/intrinsic/begin.hpp:10, from /home/evansl/prog_dev/boost-svn/ro/trunk/boost/fusion/algorithm/iteration/detail/fold.hpp:14, from /home/evansl/prog_dev/boost-svn/ro/trunk/boost/fusion/algorithm/iteration/fold.hpp:13, from fold_join.cpp:26: /home/evansl/prog_dev/boost-svn/ro/trunk/boost/mpl/if.hpp: In instantiation of 'boost::mpl::if_&>, boost::fusion::traits::is_associative, fold_join::tu, fold_join::tu >&>, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, boost::mpl::inherit2, boost::mpl::identity >': /home/evansl/prog_dev/boost-svn/ro/trunk/boost/mpl/eval_if.hpp:37:41: instantiated from 'boost::mpl::eval_if&>, boost::fusion::traits::is_associative, fold_join::tu, fold_join::tu >&>, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, boost::mpl::inherit2, boost::mpl::identity >' /home/evansl/prog_dev/boost-svn/ro/trunk/boost/fusion/view/joint_view/joint_view.hpp:46:9: instantiated from 'boost::fusion::joint_view&, boost::fusion::vector, fold_join::tu, fold_join::tu >&>' fold_join.cpp:118:9: instantiated from here /home/evansl/prog_dev/boost-svn/ro/trunk/boost/mpl/if.hpp:67:11: error: 'value' is not a member of 'boost::mpl::and_&>, boost::fusion::traits::is_associative, fold_join::tu, fold_join::tu >&>, mpl_::bool_, mpl_::bool_, mpl_::bool_ >' /home/evansl/prog_dev/boost-svn/ro/trunk/boost/mpl/if.hpp:70:41: error: 'value' is not a member of 'boost::mpl::and_&>, boost::fusion::traits::is_associative, fold_join::tu, fold_join::tu >&>, mpl_::bool_, mpl_::bool_, mpl_::bool_ >' In file included from /home/evansl/prog_dev/boost-svn/ro/trunk/boost/fusion/algorithm/iteration/detail/fold.hpp:14:0, from /home/evansl/prog_dev/boost-svn/ro/trunk/boost/fusion/algorithm/iteration/fold.hpp:13, from fold_join.cpp:26: /home/evansl/prog_dev/boost-svn/ro/trunk/boost/fusion/sequence/intrinsic/begin.hpp: In instantiation of 'boost::fusion::result_of::begin&>': /home/evansl/prog_dev/boost-svn/ro/trunk/boost/fusion/view/joint_view/joint_view.hpp:49:60: instantiated from 'boost::fusion::joint_view&, boost::fusion::vector, fold_join::tu, fold_join::tu >&>' fold_join.cpp:118:9: instantiated from here /home/evansl/prog_dev/boost-svn/ro/trunk/boost/fusion/sequence/intrinsic/begin.hpp:56:9: error: invalid use of incomplete type 'struct boost::fusion::extension::begin_impl::apply&>' /home/evansl/prog_dev/boost-svn/ro/trunk/boost/fusion/sequence/intrinsic/begin.hpp:27:20: error: declaration of 'struct boost::fusion::extension::begin_impl::apply&>' In file included from /home/evansl/prog_dev/boost-svn/ro/trunk/boost/fusion/view/joint_view.hpp:10:0, from /home/evansl/prog_dev/boost-svn/ro/trunk/boost/fusion/algorithm/transformation/join.hpp:11, from fold_join.cpp:27: /home/evansl/prog_dev/boost-svn/ro/trunk/boost/fusion/view/joint_view/joint_view.hpp: In instantiation of 'boost::fusion::joint_view&, boost::fusion::vector, fold_join::tu, fold_join::tu >&>': fold_join.cpp:118:9: instantiated from here /home/evansl/prog_dev/boost-svn/ro/trunk/boost/fusion/view/joint_view/joint_view.hpp:49:60: error: no type named 'type' in 'struct boost::fusion::result_of::begin&>' In file included from /home/evansl/prog_dev/boost-svn/ro/trunk/boost/fusion/algorithm/iteration/detail/fold.hpp:15:0, from /home/evansl/prog_dev/boost-svn/ro/trunk/boost/fusion/algorithm/iteration/fold.hpp:13, from fold_join.cpp:26: /home/evansl/prog_dev/boost-svn/ro/trunk/boost/fusion/sequence/intrinsic/end.hpp: In instantiation of 'boost::fusion::result_of::end&>': /home/evansl/prog_dev/boost-svn/ro/trunk/boost/fusion/view/joint_view/joint_view.hpp:50:58: instantiated from 'boost::fusion::joint_view&, boost::fusion::vector, fold_join::tu, fold_join::tu >&>' fold_join.cpp:118:9: instantiated from here /home/evansl/prog_dev/boost-svn/ro/trunk/boost/fusion/sequence/intrinsic/end.hpp:56:9: error: invalid use of incomplete type 'struct boost::fusion::extension::end_impl::apply&>' /home/evansl/prog_dev/boost-svn/ro/trunk/boost/fusion/sequence/intrinsic/end.hpp:27:20: error: declaration of 'struct boost::fusion::extension::end_impl::apply&>' In file included from /home/evansl/prog_dev/boost-svn/ro/trunk/boost/fusion/view/joint_view.hpp:10:0, from /home/evansl/prog_dev/boost-svn/ro/trunk/boost/fusion/algorithm/transformation/join.hpp:11, from fold_join.cpp:27: /home/evansl/prog_dev/boost-svn/ro/trunk/boost/fusion/view/joint_view/joint_view.hpp: In instantiation of 'boost::fusion::joint_view&, boost::fusion::vector, fold_join::tu, fold_join::tu >&>': fold_join.cpp:118:9: instantiated from here /home/evansl/prog_dev/boost-svn/ro/trunk/boost/fusion/view/joint_view/joint_view.hpp:50:58: error: no type named 'type' in 'struct boost::fusion::result_of::end&>' In file included from /home/evansl/prog_dev/boost-svn/ro/trunk/boost/fusion/algorithm/iteration/detail/fold.hpp:14:0, from /home/evansl/prog_dev/boost-svn/ro/trunk/boost/fusion/algorithm/iteration/fold.hpp:13, from fold_join.cpp:26: /home/evansl/prog_dev/boost-svn/ro/trunk/boost/fusion/sequence/intrinsic/begin.hpp: In instantiation of 'boost::fusion::result_of::begin, fold_join::tu, fold_join::tu >&>': /home/evansl/prog_dev/boost-svn/ro/trunk/boost/fusion/view/joint_view/joint_view.hpp:51:60: instantiated from 'boost::fusion::joint_view&, boost::fusion::vector, fold_join::tu, fold_join::tu >&>' fold_join.cpp:118:9: instantiated from here /home/evansl/prog_dev/boost-svn/ro/trunk/boost/fusion/sequence/intrinsic/begin.hpp:56:9: error: invalid use of incomplete type 'struct boost::fusion::extension::begin_impl::apply, fold_join::tu, fold_join::tu >&>' /home/evansl/prog_dev/boost-svn/ro/trunk/boost/fusion/sequence/intrinsic/begin.hpp:27:20: error: declaration of 'struct boost::fusion::extension::begin_impl::apply, fold_join::tu, fold_join::tu >&>' In file included from /home/evansl/prog_dev/boost-svn/ro/trunk/boost/fusion/view/joint_view.hpp:10:0, from /home/evansl/prog_dev/boost-svn/ro/trunk/boost/fusion/algorithm/transformation/join.hpp:11, from fold_join.cpp:27: /home/evansl/prog_dev/boost-svn/ro/trunk/boost/fusion/view/joint_view/joint_view.hpp: In instantiation of 'boost::fusion::joint_view&, boost::fusion::vector, fold_join::tu, fold_join::tu >&>': fold_join.cpp:118:9: instantiated from here /home/evansl/prog_dev/boost-svn/ro/trunk/boost/fusion/view/joint_view/joint_view.hpp:51:60: error: no type named 'type' in 'struct boost::fusion::result_of::begin, fold_join::tu, fold_join::tu >&>' In file included from /home/evansl/prog_dev/boost-svn/ro/trunk/boost/fusion/algorithm/iteration/detail/fold.hpp:15:0, from /home/evansl/prog_dev/boost-svn/ro/trunk/boost/fusion/algorithm/iteration/fold.hpp:13, from fold_join.cpp:26: /home/evansl/prog_dev/boost-svn/ro/trunk/boost/fusion/sequence/intrinsic/end.hpp: In instantiation of 'boost::fusion::result_of::end, fold_join::tu, fold_join::tu >&>': /home/evansl/prog_dev/boost-svn/ro/trunk/boost/fusion/view/joint_view/joint_view.hpp:52:58: instantiated from 'boost::fusion::joint_view&, boost::fusion::vector, fold_join::tu, fold_join::tu >&>' fold_join.cpp:118:9: instantiated from here /home/evansl/prog_dev/boost-svn/ro/trunk/boost/fusion/sequence/intrinsic/end.hpp:56:9: error: invalid use of incomplete type 'struct boost::fusion::extension::end_impl::apply, fold_join::tu, fold_join::tu >&>' /home/evansl/prog_dev/boost-svn/ro/trunk/boost/fusion/sequence/intrinsic/end.hpp:27:20: error: declaration of 'struct boost::fusion::extension::end_impl::apply, fold_join::tu, fold_join::tu >&>' In file included from /home/evansl/prog_dev/boost-svn/ro/trunk/boost/fusion/view/joint_view.hpp:10:0, from /home/evansl/prog_dev/boost-svn/ro/trunk/boost/fusion/algorithm/transformation/join.hpp:11, from fold_join.cpp:27: /home/evansl/prog_dev/boost-svn/ro/trunk/boost/fusion/view/joint_view/joint_view.hpp: In instantiation of 'boost::fusion::joint_view&, boost::fusion::vector, fold_join::tu, fold_join::tu >&>': fold_join.cpp:118:9: instantiated from here /home/evansl/prog_dev/boost-svn/ro/trunk/boost/fusion/view/joint_view/joint_view.hpp:52:58: error: no type named 'type' in 'struct boost::fusion::result_of::end, fold_join::tu, fold_join::tu >&>' In file included from /home/evansl/prog_dev/boost-svn/ro/trunk/boost/fusion/sequence/intrinsic/empty.hpp:10:0, from /home/evansl/prog_dev/boost-svn/ro/trunk/boost/fusion/algorithm/iteration/detail/fold.hpp:16, from /home/evansl/prog_dev/boost-svn/ro/trunk/boost/fusion/algorithm/iteration/fold.hpp:13, from fold_join.cpp:26: /home/evansl/prog_dev/boost-svn/ro/trunk/boost/fusion/sequence/intrinsic/size.hpp: In instantiation of 'boost::fusion::extension::size_impl::apply&>': /home/evansl/prog_dev/boost-svn/ro/trunk/boost/fusion/sequence/intrinsic/size.hpp:58:9: instantiated from 'boost::fusion::result_of::size&>' /home/evansl/prog_dev/boost-svn/ro/trunk/boost/mpl/aux_/numeric_op.hpp:156:29: instantiated from 'boost::mpl::plus_tag&> >' /home/evansl/prog_dev/boost-svn/ro/trunk/boost/mpl/aux_/numeric_op.hpp:264:1: instantiated from 'boost::mpl::plus&>, boost::fusion::result_of::size, fold_join::tu, fold_join::tu >&>, mpl_::na, mpl_::na, mpl_::na>' /home/evansl/prog_dev/boost-svn/ro/trunk/boost/fusion/view/joint_view/joint_view.hpp:53:99: instantiated from 'boost::fusion::joint_view&, boost::fusion::vector, fold_join::tu, fold_join::tu >&>' fold_join.cpp:118:9: instantiated from here /home/evansl/prog_dev/boost-svn/ro/trunk/boost/fusion/sequence/intrinsic/size.hpp:28:43: error: 'const boost::fusion::vector<>&' is not a class, struct, or union type /home/evansl/prog_dev/boost-svn/ro/trunk/boost/fusion/sequence/intrinsic/size.hpp: In instantiation of 'boost::fusion::result_of::size&>': /home/evansl/prog_dev/boost-svn/ro/trunk/boost/mpl/aux_/numeric_op.hpp:156:29: instantiated from 'boost::mpl::plus_tag&> >' /home/evansl/prog_dev/boost-svn/ro/trunk/boost/mpl/aux_/numeric_op.hpp:264:1: instantiated from 'boost::mpl::plus&>, boost::fusion::result_of::size, fold_join::tu, fold_join::tu >&>, mpl_::na, mpl_::na, mpl_::na>' /home/evansl/prog_dev/boost-svn/ro/trunk/boost/fusion/view/joint_view/joint_view.hpp:53:99: instantiated from 'boost::fusion::joint_view&, boost::fusion::vector, fold_join::tu, fold_join::tu >&>' fold_join.cpp:118:9: instantiated from here /home/evansl/prog_dev/boost-svn/ro/trunk/boost/fusion/sequence/intrinsic/size.hpp:60:44: error: no type named 'type' in 'struct boost::fusion::extension::size_impl::apply&>' In file included from /home/evansl/prog_dev/boost-svn/ro/trunk/boost/mpl/aux_/arithmetic_op.hpp:26:0, from /home/evansl/prog_dev/boost-svn/ro/trunk/boost/mpl/plus.hpp:19, from /home/evansl/prog_dev/boost-svn/ro/trunk/boost/fusion/view/joint_view/joint_view.hpp:20, from /home/evansl/prog_dev/boost-svn/ro/trunk/boost/fusion/view/joint_view.hpp:10, from /home/evansl/prog_dev/boost-svn/ro/trunk/boost/fusion/algorithm/transformation/join.hpp:11, from fold_join.cpp:27: /home/evansl/prog_dev/boost-svn/ro/trunk/boost/mpl/aux_/numeric_op.hpp: In instantiation of 'boost::mpl::plus_tag&> >': /home/evansl/prog_dev/boost-svn/ro/trunk/boost/mpl/aux_/numeric_op.hpp:264:1: instantiated from 'boost::mpl::plus&>, boost::fusion::result_of::size, fold_join::tu, fold_join::tu >&>, mpl_::na, mpl_::na, mpl_::na>' /home/evansl/prog_dev/boost-svn/ro/trunk/boost/fusion/view/joint_view/joint_view.hpp:53:99: instantiated from 'boost::fusion::joint_view&, boost::fusion::vector, fold_join::tu, fold_join::tu >&>' fold_join.cpp:118:9: instantiated from here /home/evansl/prog_dev/boost-svn/ro/trunk/boost/mpl/aux_/numeric_op.hpp:156:29: error: no type named 'tag' in 'struct boost::fusion::result_of::size&>' In file included from /home/evansl/prog_dev/boost-svn/ro/trunk/boost/fusion/view/joint_view.hpp:10:0, from /home/evansl/prog_dev/boost-svn/ro/trunk/boost/fusion/algorithm/transformation/join.hpp:11, from fold_join.cpp:27: /home/evansl/prog_dev/boost-svn/ro/trunk/boost/fusion/view/joint_view/joint_view.hpp: In instantiation of 'boost::fusion::joint_view&, boost::fusion::vector, fold_join::tu, fold_join::tu >&>': fold_join.cpp:118:9: instantiated from here /home/evansl/prog_dev/boost-svn/ro/trunk/boost/fusion/view/joint_view/joint_view.hpp:53:99: error: no type named 'type' in 'struct boost::mpl::plus&>, boost::fusion::result_of::size, fold_join::tu, fold_join::tu >&>, mpl_::na, mpl_::na, mpl_::na>' In file included from /home/evansl/prog_dev/boost-svn/ro/trunk/boost/fusion/support/is_view.hpp:10:0, from /home/evansl/prog_dev/boost-svn/ro/trunk/boost/fusion/view/joint_view/joint_view.hpp:11, from /home/evansl/prog_dev/boost-svn/ro/trunk/boost/fusion/view/joint_view.hpp:10, from /home/evansl/prog_dev/boost-svn/ro/trunk/boost/fusion/algorithm/transformation/join.hpp:11, from fold_join.cpp:27: /home/evansl/prog_dev/boost-svn/ro/trunk/boost/fusion/support/detail/is_view.hpp: In instantiation of 'boost::fusion::detail::fusion_is_view&>': /home/evansl/prog_dev/boost-svn/ro/trunk/boost/fusion/support/is_view.hpp:30:13: instantiated from 'boost::fusion::extension::is_view_impl::apply&>' /home/evansl/prog_dev/boost-svn/ro/trunk/boost/fusion/support/is_view.hpp:59:9: instantiated from 'boost::fusion::traits::is_view&>' /home/evansl/prog_dev/boost-svn/ro/trunk/boost/mpl/if.hpp:67:11: instantiated from 'boost::mpl::if_&>, const boost::fusion::vector<>&, const boost::fusion::vector<>&>' /home/evansl/prog_dev/boost-svn/ro/trunk/boost/fusion/view/joint_view/joint_view.hpp:68:84: instantiated from 'boost::fusion::joint_view&, boost::fusion::vector, fold_join::tu, fold_join::tu >&>' fold_join.cpp:118:9: instantiated from here /home/evansl/prog_dev/boost-svn/ro/trunk/boost/fusion/support/detail/is_view.hpp:15:37: error: 'const boost::fusion::vector<>&' is not a class, struct, or union type In file included from /home/evansl/prog_dev/boost-svn/ro/trunk/boost/mpl/eval_if.hpp:17:0, from /home/evansl/prog_dev/boost-svn/ro/trunk/boost/mpl/aux_/begin_end_impl.hpp:20, from /home/evansl/prog_dev/boost-svn/ro/trunk/boost/mpl/begin_end.hpp:18, from /home/evansl/prog_dev/boost-svn/ro/trunk/boost/mpl/is_sequence.hpp:19, from /home/evansl/prog_dev/boost-svn/ro/trunk/boost/fusion/support/detail/is_mpl_sequence.hpp:13, from /home/evansl/prog_dev/boost-svn/ro/trunk/boost/fusion/support/tag_of.hpp:13, from /home/evansl/prog_dev/boost-svn/ro/trunk/boost/fusion/sequence/intrinsic/begin.hpp:10, from /home/evansl/prog_dev/boost-svn/ro/trunk/boost/fusion/algorithm/iteration/detail/fold.hpp:14, from /home/evansl/prog_dev/boost-svn/ro/trunk/boost/fusion/algorithm/iteration/fold.hpp:13, from fold_join.cpp:26: /home/evansl/prog_dev/boost-svn/ro/trunk/boost/mpl/if.hpp: In instantiation of 'boost::mpl::if_&>, const boost::fusion::vector<>&, const boost::fusion::vector<>&>': /home/evansl/prog_dev/boost-svn/ro/trunk/boost/fusion/view/joint_view/joint_view.hpp:68:84: instantiated from 'boost::fusion::joint_view&, boost::fusion::vector, fold_join::tu, fold_join::tu >&>' fold_join.cpp:118:9: instantiated from here /home/evansl/prog_dev/boost-svn/ro/trunk/boost/mpl/if.hpp:67:11: error: 'value' is not a member of 'boost::fusion::traits::is_view&>' /home/evansl/prog_dev/boost-svn/ro/trunk/boost/mpl/if.hpp:70:41: error: 'value' is not a member of 'boost::fusion::traits::is_view&>' In file included from /home/evansl/prog_dev/boost-svn/ro/trunk/boost/fusion/support/is_view.hpp:10:0, from /home/evansl/prog_dev/boost-svn/ro/trunk/boost/fusion/view/joint_view/joint_view.hpp:11, from /home/evansl/prog_dev/boost-svn/ro/trunk/boost/fusion/view/joint_view.hpp:10, from /home/evansl/prog_dev/boost-svn/ro/trunk/boost/fusion/algorithm/transformation/join.hpp:11, from fold_join.cpp:27: /home/evansl/prog_dev/boost-svn/ro/trunk/boost/fusion/support/detail/is_view.hpp: In instantiation of 'boost::fusion::detail::fusion_is_view, fold_join::tu, fold_join::tu >&>': /home/evansl/prog_dev/boost-svn/ro/trunk/boost/fusion/support/is_view.hpp:30:13: instantiated from 'boost::fusion::extension::is_view_impl::apply, fold_join::tu, fold_join::tu >&>' /home/evansl/prog_dev/boost-svn/ro/trunk/boost/fusion/support/is_view.hpp:59:9: instantiated from 'boost::fusion::traits::is_view, fold_join::tu, fold_join::tu >&>' /home/evansl/prog_dev/boost-svn/ro/trunk/boost/mpl/if.hpp:67:11: instantiated from 'boost::mpl::if_, fold_join::tu, fold_join::tu >&>, boost::fusion::vector, fold_join::tu, fold_join::tu >&, boost::fusion::vector, fold_join::tu, fold_join::tu >&>' /home/evansl/prog_dev/boost-svn/ro/trunk/boost/fusion/view/joint_view/joint_view.hpp:69:84: instantiated from 'boost::fusion::joint_view&, boost::fusion::vector, fold_join::tu, fold_join::tu >&>' fold_join.cpp:118:9: instantiated from here /home/evansl/prog_dev/boost-svn/ro/trunk/boost/fusion/support/detail/is_view.hpp:15:37: error: 'boost::fusion::vector, fold_join::tu, fold_join::tu >&' is not a class, struct, or union type In file included from /home/evansl/prog_dev/boost-svn/ro/trunk/boost/mpl/eval_if.hpp:17:0, from /home/evansl/prog_dev/boost-svn/ro/trunk/boost/mpl/aux_/begin_end_impl.hpp:20, from /home/evansl/prog_dev/boost-svn/ro/trunk/boost/mpl/begin_end.hpp:18, from /home/evansl/prog_dev/boost-svn/ro/trunk/boost/mpl/is_sequence.hpp:19, from /home/evansl/prog_dev/boost-svn/ro/trunk/boost/fusion/support/detail/is_mpl_sequence.hpp:13, from /home/evansl/prog_dev/boost-svn/ro/trunk/boost/fusion/support/tag_of.hpp:13, from /home/evansl/prog_dev/boost-svn/ro/trunk/boost/fusion/sequence/intrinsic/begin.hpp:10, from /home/evansl/prog_dev/boost-svn/ro/trunk/boost/fusion/algorithm/iteration/detail/fold.hpp:14, from /home/evansl/prog_dev/boost-svn/ro/trunk/boost/fusion/algorithm/iteration/fold.hpp:13, from fold_join.cpp:26: /home/evansl/prog_dev/boost-svn/ro/trunk/boost/mpl/if.hpp: In instantiation of 'boost::mpl::if_, fold_join::tu, fold_join::tu >&>, boost::fusion::vector, fold_join::tu, fold_join::tu >&, boost::fusion::vector, fold_join::tu, fold_join::tu >&>': /home/evansl/prog_dev/boost-svn/ro/trunk/boost/fusion/view/joint_view/joint_view.hpp:69:84: instantiated from 'boost::fusion::joint_view&, boost::fusion::vector, fold_join::tu, fold_join::tu >&>' fold_join.cpp:118:9: instantiated from here /home/evansl/prog_dev/boost-svn/ro/trunk/boost/mpl/if.hpp:67:11: error: 'value' is not a member of 'boost::fusion::traits::is_view, fold_join::tu, fold_join::tu >&>' /home/evansl/prog_dev/boost-svn/ro/trunk/boost/mpl/if.hpp:70:41: error: 'value' is not a member of 'boost::fusion::traits::is_view, fold_join::tu, fold_join::tu >&>' In file included from /home/evansl/prog_dev/boost-svn/ro/trunk/boost/fusion/algorithm/iteration/fold.hpp:13:0, from fold_join.cpp:26: /home/evansl/prog_dev/boost-svn/ro/trunk/boost/fusion/algorithm/iteration/detail/fold.hpp: In static member function 'static Result boost::fusion::detail::unrolled_fold::call(const State&, const It0&, F) [with State = boost::fusion::vector<>, It0 = boost::fusion::vector_iterator, fold_join::tu, fold_join::tu >, boost::fusion::vector, fold_join::tu, fold_join::tu >, boost::fusion::vector, fold_join::tu, fold_join::tu > >, 0>, F = fold_join::join_ftor, Result = boost::fusion::joint_view&, boost::fusion::vector, fold_join::tu, fold_join::tu >&>&, boost::fusion::vector, fold_join::tu, fold_join::tu >&>&, boost::fusion::vector, fold_join::tu, fold_join::tu >&>]': /home/evansl/prog_dev/boost-svn/ro/trunk/boost/fusion/algorithm/iteration/detail/fold.hpp:375:79: instantiated from 'static boost::fusion::detail::fold_impl::type boost::fusion::detail::fold_impl::call(StateRef, const It0&, F) [with int SeqSize = 3, StateRef = const boost::fusion::vector<>&, It0 = boost::fusion::vector_iterator, fold_join::tu, fold_join::tu >, boost::fusion::vector, fold_join::tu, fold_join::tu >, boost::fusion::vector, fold_join::tu, fold_join::tu > >, 0>, F = fold_join::join_ftor, boost::fusion::detail::fold_impl::type = boost::fusion::joint_view&, boost::fusion::vector, fold_join::tu, fold_join::tu >&>&, boost::fusion::vector, fold_join::tu, fold_join::tu >&>&, boost::fusion::vector, fold_join::tu, fold_join::tu >&>]' /home/evansl/prog_dev/boost-svn/ro/trunk/boost/fusion/algorithm/iteration/detail/fold.hpp:414:14: instantiated from 'typename boost::fusion::result_of::fold::type boost::fusion::fold(Seq&, const State&, F) [with Seq = boost::fusion::vector, fold_join::tu, fold_join::tu >, boost::fusion::vector, fold_join::tu, fold_join::tu >, boost::fusion::vector, fold_join::tu, fold_join::tu > >, State = boost::fusion::vector<>, F = fold_join::join_ftor, typename boost::fusion::result_of::fold::type = boost::fusion::joint_view&, boost::fusion::vector, fold_join::tu, fold_join::tu >&>&, boost::fusion::vector, fold_join::tu, fold_join::tu >&>&, boost::fusion::vector, fold_join::tu, fold_join::tu >&>]' fold_join.cpp:115:47: instantiated from here /home/evansl/prog_dev/boost-svn/ro/trunk/boost/fusion/algorithm/iteration/detail/fold.hpp:158:26: error: no match for call to '(fold_join::join_ftor) (boost::fusion::result_of::join, boost::fusion::vector, fold_join::tu, fold_join::tu > >::type, boost::fusion::vector, fold_join::tu, fold_join::tu >&)' fold_join.cpp:89:5: note: candidate is: typename boost::result_of::type fold_join::join_ftor::operator()(LhSequence&, RhSequence&) const [with LhSequence = boost::fusion::joint_view, boost::fusion::vector, fold_join::tu, fold_join::tu > >, RhSequence = boost::fusion::vector, fold_join::tu, fold_join::tu >, typename boost::result_of::type = boost::fusion::joint_view, boost::fusion::vector, fold_join::tu, fold_join::tu > >, boost::fusion::vector, fold_join::tu, fold_join::tu > >] In file included from /home/evansl/prog_dev/boost-svn/ro/trunk/boost/fusion/sequence/io/out.hpp:13:0, from /home/evansl/prog_dev/boost-svn/ro/trunk/boost/fusion/sequence/io.hpp:11, from fold_join.cpp:29: /home/evansl/prog_dev/boost-svn/ro/trunk/boost/fusion/sequence/io/detail/out.hpp: In function 'void boost::fusion::detail::print_sequence(OS&, const Sequence&) [with OS = std::basic_ostream, Sequence = boost::fusion::joint_view&, boost::fusion::vector, fold_join::tu, fold_join::tu >&>&, boost::fusion::vector, fold_join::tu, fold_join::tu >&>&, boost::fusion::vector, fold_join::tu, fold_join::tu >&>]': /home/evansl/prog_dev/boost-svn/ro/trunk/boost/fusion/sequence/io/out.hpp:24:9: instantiated from 'std::ostream& boost::fusion::out(std::ostream&, Sequence&) [with Sequence = const boost::fusion::joint_view&, boost::fusion::vector, fold_join::tu, fold_join::tu >&>&, boost::fusion::vector, fold_join::tu, fold_join::tu >&>&, boost::fusion::vector, fold_join::tu, fold_join::tu >&>, std::ostream = std::basic_ostream]' /home/evansl/prog_dev/boost-svn/ro/trunk/boost/fusion/sequence/io/out.hpp:38:39: instantiated from 'typename boost::enable_if, std::basic_ostream&>::type boost::fusion::operators::operator<<(std::ostream&, const Sequence&) [with Sequence = boost::fusion::joint_view&, boost::fusion::vector, fold_join::tu, fold_join::tu >&>&, boost::fusion::vector, fold_join::tu, fold_join::tu >&>&, boost::fusion::vector, fold_join::tu, fold_join::tu >&>, typename boost::enable_if, std::basic_ostream&>::type = std::basic_ostream&, std::ostream = std::basic_ostream]' fold_join.cpp:118:9: instantiated from here /home/evansl/prog_dev/boost-svn/ro/trunk/boost/fusion/sequence/io/detail/out.hpp:80:9: error: no matching function for call to 'begin(const boost::fusion::joint_view&, boost::fusion::vector, fold_join::tu, fold_join::tu >&>&, boost::fusion::vector, fold_join::tu, fold_join::tu >&>&, boost::fusion::vector, fold_join::tu, fold_join::tu >&>&)' /home/evansl/prog_dev/boost-svn/ro/trunk/boost/fusion/sequence/io/out.hpp:24:9: instantiated from 'std::ostream& boost::fusion::out(std::ostream&, Sequence&) [with Sequence = const boost::fusion::joint_view&, boost::fusion::vector, fold_join::tu, fold_join::tu >&>&, boost::fusion::vector, fold_join::tu, fold_join::tu >&>&, boost::fusion::vector, fold_join::tu, fold_join::tu >&>, std::ostream = std::basic_ostream]' /home/evansl/prog_dev/boost-svn/ro/trunk/boost/fusion/sequence/io/out.hpp:38:39: instantiated from 'typename boost::enable_if, std::basic_ostream&>::type boost::fusion::operators::operator<<(std::ostream&, const Sequence&) [with Sequence = boost::fusion::joint_view&, boost::fusion::vector, fold_join::tu, fold_join::tu >&>&, boost::fusion::vector, fold_join::tu, fold_join::tu >&>&, boost::fusion::vector, fold_join::tu, fold_join::tu >&>, typename boost::enable_if, std::basic_ostream&>::type = std::basic_ostream&, std::ostream = std::basic_ostream]' fold_join.cpp:118:9: instantiated from here /home/evansl/prog_dev/boost-svn/ro/trunk/boost/fusion/sequence/io/detail/out.hpp:80:9: error: no matching function for call to 'end(const boost::fusion::joint_view&, boost::fusion::vector, fold_join::tu, fold_join::tu >&>&, boost::fusion::vector, fold_join::tu, fold_join::tu >&>&, boost::fusion::vector, fold_join::tu, fold_join::tu >&>&)' fold_join.cpp: In member function 'typename boost::result_of::type fold_join::join_ftor::operator()(LhSequence&, RhSequence&) const [with LhSequence = const boost::fusion::vector<>, RhSequence = boost::fusion::vector, fold_join::tu, fold_join::tu >, typename boost::result_of::type = boost::fusion::joint_view, boost::fusion::vector, fold_join::tu, fold_join::tu > >]': /home/evansl/prog_dev/boost-svn/ro/trunk/boost/fusion/algorithm/iteration/detail/fold.hpp:158:26: instantiated from 'static Result boost::fusion::detail::unrolled_fold::call(const State&, const It0&, F) [with State = boost::fusion::vector<>, It0 = boost::fusion::vector_iterator, fold_join::tu, fold_join::tu >, boost::fusion::vector, fold_join::tu, fold_join::tu >, boost::fusion::vector, fold_join::tu, fold_join::tu > >, 0>, F = fold_join::join_ftor, Result = boost::fusion::joint_view&, boost::fusion::vector, fold_join::tu, fold_join::tu >&>&, boost::fusion::vector, fold_join::tu, fold_join::tu >&>&, boost::fusion::vector, fold_join::tu, fold_join::tu >&>]' /home/evansl/prog_dev/boost-svn/ro/trunk/boost/fusion/algorithm/iteration/detail/fold.hpp:375:79: instantiated from 'static boost::fusion::detail::fold_impl::type boost::fusion::detail::fold_impl::call(StateRef, const It0&, F) [with int SeqSize = 3, StateRef = const boost::fusion::vector<>&, It0 = boost::fusion::vector_iterator, fold_join::tu, fold_join::tu >, boost::fusion::vector, fold_join::tu, fold_join::tu >, boost::fusion::vector, fold_join::tu, fold_join::tu > >, 0>, F = fold_join::join_ftor, boost::fusion::detail::fold_impl::type = boost::fusion::joint_view&, boost::fusion::vector, fold_join::tu, fold_join::tu >&>&, boost::fusion::vector, fold_join::tu, fold_join::tu >&>&, boost::fusion::vector, fold_join::tu, fold_join::tu >&>]' /home/evansl/prog_dev/boost-svn/ro/trunk/boost/fusion/algorithm/iteration/detail/fold.hpp:414:14: instantiated from 'typename boost::fusion::result_of::fold::type boost::fusion::fold(Seq&, const State&, F) [with Seq = boost::fusion::vector, fold_join::tu, fold_join::tu >, boost::fusion::vector, fold_join::tu, fold_join::tu >, boost::fusion::vector, fold_join::tu, fold_join::tu > >, State = boost::fusion::vector<>, F = fold_join::join_ftor, typename boost::fusion::result_of::fold::type = boost::fusion::joint_view&, boost::fusion::vector, fold_join::tu, fold_join::tu >&>&, boost::fusion::vector, fold_join::tu, fold_join::tu >&>&, boost::fusion::vector, fold_join::tu, fold_join::tu >&>]' fold_join.cpp:115:47: instantiated from here fold_join.cpp:91:43: error: conversion from 'boost::fusion::result_of::join, const boost::fusion::vector, fold_join::tu, fold_join::tu > >::type' to non-scalar type 'boost::fusion::result_of::join, boost::fusion::vector, fold_join::tu, fold_join::tu > >::type' requested /home/evansl/prog_dev/boost-svn/ro/trunk/boost/fusion/algorithm/iteration/detail/fold.hpp: In static member function 'static Result boost::fusion::detail::unrolled_fold::call(const State&, const It0&, F) [with State = boost::fusion::vector<>, It0 = boost::fusion::vector_iterator, fold_join::tu, fold_join::tu >, boost::fusion::vector, fold_join::tu, fold_join::tu >, boost::fusion::vector, fold_join::tu, fold_join::tu > >, 0>, F = fold_join::join_ftor, Result = boost::fusion::joint_view&, boost::fusion::vector, fold_join::tu, fold_join::tu >&>&, boost::fusion::vector, fold_join::tu, fold_join::tu >&>&, boost::fusion::vector, fold_join::tu, fold_join::tu >&>]': /home/evansl/prog_dev/boost-svn/ro/trunk/boost/fusion/algorithm/iteration/detail/fold.hpp:159:13: warning: control reaches end of non-void function make: *** [/home/evansl/prog_dev/boost-svn/ro/trunk/sandbox-local/build/gcc4_5_1v/boost-svn/ro/sandbox/rw/variadic_templates/libs/fusion/sandbox/fold_join.o] Error 1 Compilation exited abnormally with code 2 at Wed Sep 29 12:59:41