In file included from /home/user/usr/include/boost/mpl/vector/aux_/item.hpp:19, from /home/user/usr/include/boost/mpl/vector/aux_/push_front.hpp:22, from /home/user/usr/include/boost/mpl/vector/vector0.hpp:19, from /home/user/usr/include/boost/function_types/components.hpp:24, from /home/user/usr/include/boost/function_types/is_function.hpp:14, from /home/user/usr/include/boost/fusion/functional/invocation/invoke.hpp:34, from do_the_bind.cpp:31: /home/user/usr/include/boost/mpl/next_prior.hpp: In instantiation of ‘boost::mpl::next&>’: do_the_bind.cpp:178: instantiated from ‘impl::n_placeholders::apply >’ do_the_bind.cpp:185: instantiated from ‘impl::fused_binder::result&)>’ /home/user/usr/include/boost/utility/result_of.hpp:80: instantiated from ‘boost::detail::result_of_nested_result&)>’ /home/user/usr/include/boost/utility/result_of.hpp:40: instantiated from ‘boost::detail::tr1_result_of_impl&), false>’ /home/user/usr/include/boost/utility/result_of.hpp:33: instantiated from ‘boost::tr1_result_of&)>’ /home/user/usr/include/boost/utility/result_of.hpp:32: instantiated from ‘boost::result_of&)>’ /home/user/usr/include/boost/fusion/functional/adapter/unfused.hpp:55: instantiated from ‘boost::fusion::unfused’ /home/user/usr/include/boost/fusion/functional/adapter/unfused.hpp:106: instantiated from ‘boost::result_of()>’ /home/user/usr/include/boost/functional/lightweight_forward_adapter.hpp:157: instantiated from ‘boost::detail::lightweight_forward_adapter_impl, -0x00000000000000001, -0x00000000000000001>, boost::fusion::unfused, const boost::fusion::unfused, 0, 0>’ /home/user/usr/include/boost/functional/lightweight_forward_adapter.hpp:43: instantiated from ‘boost::detail::lightweight_forward_adapter_impl, -0x00000000000000001, -0x00000000000000001>, boost::fusion::unfused, const boost::fusion::unfused, 1, 0>’ /home/user/usr/include/boost/functional/lightweight_forward_adapter.hpp:43: instantiated from ‘boost::detail::lightweight_forward_adapter_impl, -0x00000000000000001, -0x00000000000000001>, boost::fusion::unfused, const boost::fusion::unfused, 2, 0>’ /home/user/usr/include/boost/functional/lightweight_forward_adapter.hpp:43: instantiated from ‘boost::detail::lightweight_forward_adapter_impl, -0x00000000000000001, -0x00000000000000001>, boost::fusion::unfused, const boost::fusion::unfused, 3, 0>’ /home/user/usr/include/boost/functional/lightweight_forward_adapter.hpp:43: instantiated from ‘boost::detail::lightweight_forward_adapter_impl, -0x00000000000000001, -0x00000000000000001>, boost::fusion::unfused, const boost::fusion::unfused, 4, 0>’ /home/user/usr/include/boost/functional/lightweight_forward_adapter.hpp:43: instantiated from ‘boost::detail::lightweight_forward_adapter_impl, -0x00000000000000001, -0x00000000000000001>, boost::fusion::unfused, const boost::fusion::unfused, 5, 0>’ /home/user/usr/include/boost/functional/lightweight_forward_adapter.hpp:43: instantiated from ‘boost::detail::lightweight_forward_adapter_impl, -0x00000000000000001, -0x00000000000000001>, boost::fusion::unfused, const boost::fusion::unfused, 6, 0>’ /home/user/usr/include/boost/functional/lightweight_forward_adapter.hpp:43: instantiated from ‘boost::detail::lightweight_forward_adapter_impl, -0x00000000000000001, -0x00000000000000001>, boost::fusion::unfused, const boost::fusion::unfused, 7, 0>’ /home/user/usr/include/boost/functional/lightweight_forward_adapter.hpp:43: instantiated from ‘boost::detail::lightweight_forward_adapter_impl, -0x00000000000000001, -0x00000000000000001>, boost::fusion::unfused, const boost::fusion::unfused, 8, 0>’ /home/user/usr/include/boost/functional/lightweight_forward_adapter.hpp:43: instantiated from ‘boost::detail::lightweight_forward_adapter_impl, -0x00000000000000001, -0x00000000000000001>, boost::fusion::unfused, const boost::fusion::unfused, 9, 0>’ /home/user/usr/include/boost/functional/lightweight_forward_adapter.hpp:43: instantiated from ‘boost::detail::lightweight_forward_adapter_impl, -0x00000000000000001, -0x00000000000000001>, boost::fusion::unfused, const boost::fusion::unfused, 10, 0>’ /home/user/usr/include/boost/functional/lightweight_forward_adapter.hpp:80: instantiated from ‘boost::lightweight_forward_adapter, -0x00000000000000001, -0x00000000000000001>’ do_the_bind.cpp:223: instantiated from here /home/user/usr/include/boost/mpl/next_prior.hpp:31: error: ‘const mpl_::int_<-0x00000000000000001>&’ is not a class, struct, or union type do_the_bind.cpp: In instantiation of ‘impl::fused_binder::result&)>’: /home/user/usr/include/boost/utility/result_of.hpp:80: instantiated from ‘boost::detail::result_of_nested_result&)>’ /home/user/usr/include/boost/utility/result_of.hpp:40: instantiated from ‘boost::detail::tr1_result_of_impl&), false>’ /home/user/usr/include/boost/utility/result_of.hpp:33: instantiated from ‘boost::tr1_result_of&)>’ /home/user/usr/include/boost/utility/result_of.hpp:32: instantiated from ‘boost::result_of&)>’ /home/user/usr/include/boost/fusion/functional/adapter/unfused.hpp:55: instantiated from ‘boost::fusion::unfused’ /home/user/usr/include/boost/fusion/functional/adapter/unfused.hpp:106: instantiated from ‘boost::result_of()>’ /home/user/usr/include/boost/functional/lightweight_forward_adapter.hpp:157: instantiated from ‘boost::detail::lightweight_forward_adapter_impl, -0x00000000000000001, -0x00000000000000001>, boost::fusion::unfused, const boost::fusion::unfused, 0, 0>’ /home/user/usr/include/boost/functional/lightweight_forward_adapter.hpp:43: instantiated from ‘boost::detail::lightweight_forward_adapter_impl, -0x00000000000000001, -0x00000000000000001>, boost::fusion::unfused, const boost::fusion::unfused, 1, 0>’ /home/user/usr/include/boost/functional/lightweight_forward_adapter.hpp:43: instantiated from ‘boost::detail::lightweight_forward_adapter_impl, -0x00000000000000001, -0x00000000000000001>, boost::fusion::unfused, const boost::fusion::unfused, 2, 0>’ /home/user/usr/include/boost/functional/lightweight_forward_adapter.hpp:43: instantiated from ‘boost::detail::lightweight_forward_adapter_impl, -0x00000000000000001, -0x00000000000000001>, boost::fusion::unfused, const boost::fusion::unfused, 3, 0>’ /home/user/usr/include/boost/functional/lightweight_forward_adapter.hpp:43: instantiated from ‘boost::detail::lightweight_forward_adapter_impl, -0x00000000000000001, -0x00000000000000001>, boost::fusion::unfused, const boost::fusion::unfused, 4, 0>’ /home/user/usr/include/boost/functional/lightweight_forward_adapter.hpp:43: instantiated from ‘boost::detail::lightweight_forward_adapter_impl, -0x00000000000000001, -0x00000000000000001>, boost::fusion::unfused, const boost::fusion::unfused, 5, 0>’ /home/user/usr/include/boost/functional/lightweight_forward_adapter.hpp:43: instantiated from ‘boost::detail::lightweight_forward_adapter_impl, -0x00000000000000001, -0x00000000000000001>, boost::fusion::unfused, const boost::fusion::unfused, 6, 0>’ /home/user/usr/include/boost/functional/lightweight_forward_adapter.hpp:43: instantiated from ‘boost::detail::lightweight_forward_adapter_impl, -0x00000000000000001, -0x00000000000000001>, boost::fusion::unfused, const boost::fusion::unfused, 7, 0>’ /home/user/usr/include/boost/functional/lightweight_forward_adapter.hpp:43: instantiated from ‘boost::detail::lightweight_forward_adapter_impl, -0x00000000000000001, -0x00000000000000001>, boost::fusion::unfused, const boost::fusion::unfused, 8, 0>’ /home/user/usr/include/boost/functional/lightweight_forward_adapter.hpp:43: instantiated from ‘boost::detail::lightweight_forward_adapter_impl, -0x00000000000000001, -0x00000000000000001>, boost::fusion::unfused, const boost::fusion::unfused, 9, 0>’ /home/user/usr/include/boost/functional/lightweight_forward_adapter.hpp:43: instantiated from ‘boost::detail::lightweight_forward_adapter_impl, -0x00000000000000001, -0x00000000000000001>, boost::fusion::unfused, const boost::fusion::unfused, 10, 0>’ /home/user/usr/include/boost/functional/lightweight_forward_adapter.hpp:80: instantiated from ‘boost::lightweight_forward_adapter, -0x00000000000000001, -0x00000000000000001>’ do_the_bind.cpp:223: instantiated from here do_the_bind.cpp:185: error: ‘value’ is not a member of ‘impl::n_placeholders::apply >’ In file included from do_the_bind.cpp:32: /home/user/usr/include/boost/fusion/functional/adapter/unfused.hpp: In instantiation of ‘boost::fusion::unfused’: /home/user/usr/include/boost/fusion/functional/adapter/unfused.hpp:106: instantiated from ‘boost::result_of()>’ /home/user/usr/include/boost/functional/lightweight_forward_adapter.hpp:157: instantiated from ‘boost::detail::lightweight_forward_adapter_impl, -0x00000000000000001, -0x00000000000000001>, boost::fusion::unfused, const boost::fusion::unfused, 0, 0>’ /home/user/usr/include/boost/functional/lightweight_forward_adapter.hpp:43: instantiated from ‘boost::detail::lightweight_forward_adapter_impl, -0x00000000000000001, -0x00000000000000001>, boost::fusion::unfused, const boost::fusion::unfused, 1, 0>’ /home/user/usr/include/boost/functional/lightweight_forward_adapter.hpp:43: instantiated from ‘boost::detail::lightweight_forward_adapter_impl, -0x00000000000000001, -0x00000000000000001>, boost::fusion::unfused, const boost::fusion::unfused, 2, 0>’ /home/user/usr/include/boost/functional/lightweight_forward_adapter.hpp:43: instantiated from ‘boost::detail::lightweight_forward_adapter_impl, -0x00000000000000001, -0x00000000000000001>, boost::fusion::unfused, const boost::fusion::unfused, 3, 0>’ /home/user/usr/include/boost/functional/lightweight_forward_adapter.hpp:43: instantiated from ‘boost::detail::lightweight_forward_adapter_impl, -0x00000000000000001, -0x00000000000000001>, boost::fusion::unfused, const boost::fusion::unfused, 4, 0>’ /home/user/usr/include/boost/functional/lightweight_forward_adapter.hpp:43: instantiated from ‘boost::detail::lightweight_forward_adapter_impl, -0x00000000000000001, -0x00000000000000001>, boost::fusion::unfused, const boost::fusion::unfused, 5, 0>’ /home/user/usr/include/boost/functional/lightweight_forward_adapter.hpp:43: instantiated from ‘boost::detail::lightweight_forward_adapter_impl, -0x00000000000000001, -0x00000000000000001>, boost::fusion::unfused, const boost::fusion::unfused, 6, 0>’ /home/user/usr/include/boost/functional/lightweight_forward_adapter.hpp:43: instantiated from ‘boost::detail::lightweight_forward_adapter_impl, -0x00000000000000001, -0x00000000000000001>, boost::fusion::unfused, const boost::fusion::unfused, 7, 0>’ /home/user/usr/include/boost/functional/lightweight_forward_adapter.hpp:43: instantiated from ‘boost::detail::lightweight_forward_adapter_impl, -0x00000000000000001, -0x00000000000000001>, boost::fusion::unfused, const boost::fusion::unfused, 8, 0>’ /home/user/usr/include/boost/functional/lightweight_forward_adapter.hpp:43: instantiated from ‘boost::detail::lightweight_forward_adapter_impl, -0x00000000000000001, -0x00000000000000001>, boost::fusion::unfused, const boost::fusion::unfused, 9, 0>’ /home/user/usr/include/boost/functional/lightweight_forward_adapter.hpp:43: instantiated from ‘boost::detail::lightweight_forward_adapter_impl, -0x00000000000000001, -0x00000000000000001>, boost::fusion::unfused, const boost::fusion::unfused, 10, 0>’ /home/user/usr/include/boost/functional/lightweight_forward_adapter.hpp:80: instantiated from ‘boost::lightweight_forward_adapter, -0x00000000000000001, -0x00000000000000001>’ do_the_bind.cpp:223: instantiated from here /home/user/usr/include/boost/fusion/functional/adapter/unfused.hpp:55: error: no type named ‘type’ in ‘struct boost::result_of&)>’ /home/user/usr/include/boost/fusion/functional/adapter/unfused.hpp:57: error: no type named ‘type’ in ‘struct boost::result_of&)>’ do_the_bind.cpp: In instantiation of ‘impl::fused_binder::result&)>’: /home/user/usr/include/boost/utility/result_of.hpp:80: instantiated from ‘boost::detail::result_of_nested_result&)>’ /home/user/usr/include/boost/utility/result_of.hpp:40: instantiated from ‘boost::detail::tr1_result_of_impl&), false>’ /home/user/usr/include/boost/utility/result_of.hpp:33: instantiated from ‘boost::tr1_result_of&)>’ /home/user/usr/include/boost/utility/result_of.hpp:32: instantiated from ‘boost::result_of&)>’ /home/user/usr/include/boost/fusion/functional/adapter/unfused.hpp:64: instantiated from ‘boost::fusion::unfused’ /home/user/usr/include/boost/fusion/functional/adapter/unfused.hpp:106: instantiated from ‘boost::result_of()>’ /home/user/usr/include/boost/functional/lightweight_forward_adapter.hpp:157: instantiated from ‘boost::detail::lightweight_forward_adapter_impl, -0x00000000000000001, -0x00000000000000001>, boost::fusion::unfused, const boost::fusion::unfused, 0, 0>’ /home/user/usr/include/boost/functional/lightweight_forward_adapter.hpp:43: instantiated from ‘boost::detail::lightweight_forward_adapter_impl, -0x00000000000000001, -0x00000000000000001>, boost::fusion::unfused, const boost::fusion::unfused, 1, 0>’ /home/user/usr/include/boost/functional/lightweight_forward_adapter.hpp:43: instantiated from ‘boost::detail::lightweight_forward_adapter_impl, -0x00000000000000001, -0x00000000000000001>, boost::fusion::unfused, const boost::fusion::unfused, 2, 0>’ /home/user/usr/include/boost/functional/lightweight_forward_adapter.hpp:43: instantiated from ‘boost::detail::lightweight_forward_adapter_impl, -0x00000000000000001, -0x00000000000000001>, boost::fusion::unfused, const boost::fusion::unfused, 3, 0>’ /home/user/usr/include/boost/functional/lightweight_forward_adapter.hpp:43: instantiated from ‘boost::detail::lightweight_forward_adapter_impl, -0x00000000000000001, -0x00000000000000001>, boost::fusion::unfused, const boost::fusion::unfused, 4, 0>’ /home/user/usr/include/boost/functional/lightweight_forward_adapter.hpp:43: instantiated from ‘boost::detail::lightweight_forward_adapter_impl, -0x00000000000000001, -0x00000000000000001>, boost::fusion::unfused, const boost::fusion::unfused, 5, 0>’ /home/user/usr/include/boost/functional/lightweight_forward_adapter.hpp:43: instantiated from ‘boost::detail::lightweight_forward_adapter_impl, -0x00000000000000001, -0x00000000000000001>, boost::fusion::unfused, const boost::fusion::unfused, 6, 0>’ /home/user/usr/include/boost/functional/lightweight_forward_adapter.hpp:43: instantiated from ‘boost::detail::lightweight_forward_adapter_impl, -0x00000000000000001, -0x00000000000000001>, boost::fusion::unfused, const boost::fusion::unfused, 7, 0>’ /home/user/usr/include/boost/functional/lightweight_forward_adapter.hpp:43: instantiated from ‘boost::detail::lightweight_forward_adapter_impl, -0x00000000000000001, -0x00000000000000001>, boost::fusion::unfused, const boost::fusion::unfused, 8, 0>’ /home/user/usr/include/boost/functional/lightweight_forward_adapter.hpp:43: instantiated from ‘boost::detail::lightweight_forward_adapter_impl, -0x00000000000000001, -0x00000000000000001>, boost::fusion::unfused, const boost::fusion::unfused, 9, 0>’ /home/user/usr/include/boost/functional/lightweight_forward_adapter.hpp:43: instantiated from ‘boost::detail::lightweight_forward_adapter_impl, -0x00000000000000001, -0x00000000000000001>, boost::fusion::unfused, const boost::fusion::unfused, 10, 0>’ /home/user/usr/include/boost/functional/lightweight_forward_adapter.hpp:80: instantiated from ‘boost::lightweight_forward_adapter, -0x00000000000000001, -0x00000000000000001>’ do_the_bind.cpp:223: instantiated from here do_the_bind.cpp:185: error: ‘value’ is not a member of ‘impl::n_placeholders::apply >’ In file included from do_the_bind.cpp:32: /home/user/usr/include/boost/fusion/functional/adapter/unfused.hpp: In instantiation of ‘boost::fusion::unfused’: /home/user/usr/include/boost/fusion/functional/adapter/unfused.hpp:106: instantiated from ‘boost::result_of()>’ /home/user/usr/include/boost/functional/lightweight_forward_adapter.hpp:157: instantiated from ‘boost::detail::lightweight_forward_adapter_impl, -0x00000000000000001, -0x00000000000000001>, boost::fusion::unfused, const boost::fusion::unfused, 0, 0>’ /home/user/usr/include/boost/functional/lightweight_forward_adapter.hpp:43: instantiated from ‘boost::detail::lightweight_forward_adapter_impl, -0x00000000000000001, -0x00000000000000001>, boost::fusion::unfused, const boost::fusion::unfused, 1, 0>’ /home/user/usr/include/boost/functional/lightweight_forward_adapter.hpp:43: instantiated from ‘boost::detail::lightweight_forward_adapter_impl, -0x00000000000000001, -0x00000000000000001>, boost::fusion::unfused, const boost::fusion::unfused, 2, 0>’ /home/user/usr/include/boost/functional/lightweight_forward_adapter.hpp:43: instantiated from ‘boost::detail::lightweight_forward_adapter_impl, -0x00000000000000001, -0x00000000000000001>, boost::fusion::unfused, const boost::fusion::unfused, 3, 0>’ /home/user/usr/include/boost/functional/lightweight_forward_adapter.hpp:43: instantiated from ‘boost::detail::lightweight_forward_adapter_impl, -0x00000000000000001, -0x00000000000000001>, boost::fusion::unfused, const boost::fusion::unfused, 4, 0>’ /home/user/usr/include/boost/functional/lightweight_forward_adapter.hpp:43: instantiated from ‘boost::detail::lightweight_forward_adapter_impl, -0x00000000000000001, -0x00000000000000001>, boost::fusion::unfused, const boost::fusion::unfused, 5, 0>’ /home/user/usr/include/boost/functional/lightweight_forward_adapter.hpp:43: instantiated from ‘boost::detail::lightweight_forward_adapter_impl, -0x00000000000000001, -0x00000000000000001>, boost::fusion::unfused, const boost::fusion::unfused, 6, 0>’ /home/user/usr/include/boost/functional/lightweight_forward_adapter.hpp:43: instantiated from ‘boost::detail::lightweight_forward_adapter_impl, -0x00000000000000001, -0x00000000000000001>, boost::fusion::unfused, const boost::fusion::unfused, 7, 0>’ /home/user/usr/include/boost/functional/lightweight_forward_adapter.hpp:43: instantiated from ‘boost::detail::lightweight_forward_adapter_impl, -0x00000000000000001, -0x00000000000000001>, boost::fusion::unfused, const boost::fusion::unfused, 8, 0>’ /home/user/usr/include/boost/functional/lightweight_forward_adapter.hpp:43: instantiated from ‘boost::detail::lightweight_forward_adapter_impl, -0x00000000000000001, -0x00000000000000001>, boost::fusion::unfused, const boost::fusion::unfused, 9, 0>’ /home/user/usr/include/boost/functional/lightweight_forward_adapter.hpp:43: instantiated from ‘boost::detail::lightweight_forward_adapter_impl, -0x00000000000000001, -0x00000000000000001>, boost::fusion::unfused, const boost::fusion::unfused, 10, 0>’ /home/user/usr/include/boost/functional/lightweight_forward_adapter.hpp:80: instantiated from ‘boost::lightweight_forward_adapter, -0x00000000000000001, -0x00000000000000001>’ do_the_bind.cpp:223: instantiated from here /home/user/usr/include/boost/fusion/functional/adapter/unfused.hpp:64: error: no type named ‘type’ in ‘struct boost::result_of&)>’ /home/user/usr/include/boost/fusion/functional/adapter/unfused.hpp:66: error: no type named ‘type’ in ‘struct boost::result_of&)>’ In file included from /home/user/usr/include/boost/preprocessor/iteration/detail/iter/forward1.hpp:52, from /home/user/usr/include/boost/functional/lightweight_forward_adapter.hpp:173, from do_the_bind.cpp:44: /home/user/usr/include/boost/functional/lightweight_forward_adapter.hpp: In instantiation of ‘boost::detail::lightweight_forward_adapter_impl, -0x00000000000000001, -0x00000000000000001>, boost::fusion::unfused, const boost::fusion::unfused, 1, 0>’: /home/user/usr/include/boost/functional/lightweight_forward_adapter.hpp:43: instantiated from ‘boost::detail::lightweight_forward_adapter_impl, -0x00000000000000001, -0x00000000000000001>, boost::fusion::unfused, const boost::fusion::unfused, 2, 0>’ /home/user/usr/include/boost/functional/lightweight_forward_adapter.hpp:43: instantiated from ‘boost::detail::lightweight_forward_adapter_impl, -0x00000000000000001, -0x00000000000000001>, boost::fusion::unfused, const boost::fusion::unfused, 3, 0>’ /home/user/usr/include/boost/functional/lightweight_forward_adapter.hpp:43: instantiated from ‘boost::detail::lightweight_forward_adapter_impl, -0x00000000000000001, -0x00000000000000001>, boost::fusion::unfused, const boost::fusion::unfused, 4, 0>’ /home/user/usr/include/boost/functional/lightweight_forward_adapter.hpp:43: instantiated from ‘boost::detail::lightweight_forward_adapter_impl, -0x00000000000000001, -0x00000000000000001>, boost::fusion::unfused, const boost::fusion::unfused, 5, 0>’ /home/user/usr/include/boost/functional/lightweight_forward_adapter.hpp:43: instantiated from ‘boost::detail::lightweight_forward_adapter_impl, -0x00000000000000001, -0x00000000000000001>, boost::fusion::unfused, const boost::fusion::unfused, 6, 0>’ /home/user/usr/include/boost/functional/lightweight_forward_adapter.hpp:43: instantiated from ‘boost::detail::lightweight_forward_adapter_impl, -0x00000000000000001, -0x00000000000000001>, boost::fusion::unfused, const boost::fusion::unfused, 7, 0>’ /home/user/usr/include/boost/functional/lightweight_forward_adapter.hpp:43: instantiated from ‘boost::detail::lightweight_forward_adapter_impl, -0x00000000000000001, -0x00000000000000001>, boost::fusion::unfused, const boost::fusion::unfused, 8, 0>’ /home/user/usr/include/boost/functional/lightweight_forward_adapter.hpp:43: instantiated from ‘boost::detail::lightweight_forward_adapter_impl, -0x00000000000000001, -0x00000000000000001>, boost::fusion::unfused, const boost::fusion::unfused, 9, 0>’ /home/user/usr/include/boost/functional/lightweight_forward_adapter.hpp:43: instantiated from ‘boost::detail::lightweight_forward_adapter_impl, -0x00000000000000001, -0x00000000000000001>, boost::fusion::unfused, const boost::fusion::unfused, 10, 0>’ /home/user/usr/include/boost/functional/lightweight_forward_adapter.hpp:80: instantiated from ‘boost::lightweight_forward_adapter, -0x00000000000000001, -0x00000000000000001>’ do_the_bind.cpp:223: instantiated from here /home/user/usr/include/boost/functional/lightweight_forward_adapter.hpp:227: error: no members matching ‘boost::detail::lightweight_forward_adapter_impl, -0x00000000000000001, -0x00000000000000001>, boost::fusion::unfused, const boost::fusion::unfused, 0, 0>::operator()’ in ‘struct boost::detail::lightweight_forward_adapter_impl, -0x00000000000000001, -0x00000000000000001>, boost::fusion::unfused, const boost::fusion::unfused, 0, 0>’ do_the_bind.cpp: In instantiation of ‘impl::fused_binder::result&)>’: /home/user/usr/include/boost/utility/result_of.hpp:80: instantiated from ‘boost::detail::result_of_nested_result&)>’ /home/user/usr/include/boost/utility/result_of.hpp:40: instantiated from ‘boost::detail::tr1_result_of_impl&), false>’ /home/user/usr/include/boost/utility/result_of.hpp:33: instantiated from ‘boost::tr1_result_of&)>’ /home/user/usr/include/boost/utility/result_of.hpp:32: instantiated from ‘boost::result_of&)>’ /home/user/usr/include/boost/fusion/functional/adapter/unfused.hpp:87: instantiated from ‘boost::fusion::unfused::result(const func&)>’ /home/user/usr/include/boost/utility/result_of.hpp:80: instantiated from ‘boost::detail::result_of_nested_result, boost::fusion::unfused(const func&)>’ /home/user/usr/include/boost/utility/result_of.hpp:40: instantiated from ‘boost::detail::tr1_result_of_impl, boost::fusion::unfused(const func&), false>’ /home/user/usr/include/boost/utility/result_of.hpp:33: instantiated from ‘boost::tr1_result_of(const func&)>’ /home/user/usr/include/boost/utility/result_of.hpp:32: instantiated from ‘boost::result_of(const func&)>’ /home/user/usr/include/boost/functional/lightweight_forward_adapter.hpp:47: instantiated from ‘boost::detail::lightweight_forward_adapter_result::apply, -0x00000000000000001, -0x00000000000000001>(const func&)>’ do_the_bind.cpp:264: instantiated from here do_the_bind.cpp:185: error: ‘value’ is not a member of ‘impl::n_placeholders::apply >’ do_the_bind.cpp: In instantiation of ‘impl::fused_binder::result&)>’: /home/user/usr/include/boost/utility/result_of.hpp:80: instantiated from ‘boost::detail::result_of_nested_result&)>’ /home/user/usr/include/boost/utility/result_of.hpp:40: instantiated from ‘boost::detail::tr1_result_of_impl&), false>’ /home/user/usr/include/boost/utility/result_of.hpp:33: instantiated from ‘boost::tr1_result_of&)>’ /home/user/usr/include/boost/utility/result_of.hpp:32: instantiated from ‘boost::result_of&)>’ /home/user/usr/include/boost/fusion/functional/adapter/unfused.hpp:87: instantiated from ‘boost::fusion::unfused::result(const func&)>’ /home/user/usr/include/boost/utility/result_of.hpp:80: instantiated from ‘boost::detail::result_of_nested_result, const boost::fusion::unfused(const func&)>’ /home/user/usr/include/boost/utility/result_of.hpp:40: instantiated from ‘boost::detail::tr1_result_of_impl, const boost::fusion::unfused(const func&), false>’ /home/user/usr/include/boost/utility/result_of.hpp:33: instantiated from ‘boost::tr1_result_of(const func&)>’ /home/user/usr/include/boost/utility/result_of.hpp:32: instantiated from ‘boost::result_of(const func&)>’ /home/user/usr/include/boost/functional/lightweight_forward_adapter.hpp:47: instantiated from ‘boost::detail::lightweight_forward_adapter_result::apply, -0x00000000000000001, -0x00000000000000001>(const func&)>’ do_the_bind.cpp:264: instantiated from here do_the_bind.cpp:185: error: ‘value’ is not a member of ‘impl::n_placeholders::apply >’ do_the_bind.cpp: In function ‘int main()’: do_the_bind.cpp:264: error: no match for call to ‘(const impl::binder) (func&)’ do_the_bind.cpp: At global scope: do_the_bind.cpp: In instantiation of ‘impl::fused_binder::result&)>’: /home/user/usr/include/boost/utility/result_of.hpp:80: instantiated from ‘boost::detail::result_of_nested_result&)>’ /home/user/usr/include/boost/utility/result_of.hpp:40: instantiated from ‘boost::detail::tr1_result_of_impl&), false>’ /home/user/usr/include/boost/utility/result_of.hpp:33: instantiated from ‘boost::tr1_result_of&)>’ /home/user/usr/include/boost/utility/result_of.hpp:32: instantiated from ‘boost::result_of&)>’ /home/user/usr/include/boost/fusion/functional/adapter/unfused.hpp:87: instantiated from ‘boost::fusion::unfused::result(const func&, const char (&)[3])>’ /home/user/usr/include/boost/utility/result_of.hpp:80: instantiated from ‘boost::detail::result_of_nested_result, const boost::fusion::unfused(const func&, const char (&)[3])>’ /home/user/usr/include/boost/utility/result_of.hpp:40: instantiated from ‘boost::detail::tr1_result_of_impl, const boost::fusion::unfused(const func&, const char (&)[3]), false>’ /home/user/usr/include/boost/utility/result_of.hpp:33: instantiated from ‘boost::tr1_result_of(const func&, const char (&)[3])>’ /home/user/usr/include/boost/utility/result_of.hpp:32: instantiated from ‘boost::result_of(const func&, const char (&)[3])>’ /home/user/usr/include/boost/functional/lightweight_forward_adapter.hpp:47: instantiated from ‘boost::detail::lightweight_forward_adapter_result::apply, -0x00000000000000001, -0x00000000000000001>(const func&, const char (&)[3])>’ do_the_bind.cpp:265: instantiated from here do_the_bind.cpp:185: error: ‘value’ is not a member of ‘impl::n_placeholders::apply >’ do_the_bind.cpp: In instantiation of ‘impl::fused_binder::result&)>’: /home/user/usr/include/boost/utility/result_of.hpp:80: instantiated from ‘boost::detail::result_of_nested_result&)>’ /home/user/usr/include/boost/utility/result_of.hpp:40: instantiated from ‘boost::detail::tr1_result_of_impl&), false>’ /home/user/usr/include/boost/utility/result_of.hpp:33: instantiated from ‘boost::tr1_result_of&)>’ /home/user/usr/include/boost/utility/result_of.hpp:32: instantiated from ‘boost::result_of&)>’ /home/user/usr/include/boost/fusion/functional/adapter/unfused.hpp:87: instantiated from ‘boost::fusion::unfused::result(const func&, const char (&)[3])>’ /home/user/usr/include/boost/utility/result_of.hpp:80: instantiated from ‘boost::detail::result_of_nested_result, boost::fusion::unfused(const func&, const char (&)[3])>’ /home/user/usr/include/boost/utility/result_of.hpp:40: instantiated from ‘boost::detail::tr1_result_of_impl, boost::fusion::unfused(const func&, const char (&)[3]), false>’ /home/user/usr/include/boost/utility/result_of.hpp:33: instantiated from ‘boost::tr1_result_of(const func&, const char (&)[3])>’ /home/user/usr/include/boost/utility/result_of.hpp:32: instantiated from ‘boost::result_of(const func&, const char (&)[3])>’ /home/user/usr/include/boost/functional/lightweight_forward_adapter.hpp:47: instantiated from ‘boost::detail::lightweight_forward_adapter_result::apply, -0x00000000000000001, -0x00000000000000001>(const func&, const char (&)[3])>’ do_the_bind.cpp:265: instantiated from here do_the_bind.cpp:185: error: ‘value’ is not a member of ‘impl::n_placeholders::apply >’ do_the_bind.cpp: In function ‘int main()’: do_the_bind.cpp:265: error: no match for call to ‘(const impl::binder) (func&, const char [3])’