In file included from /home/ssc/S55/trunk/ext/boost_1_54_0/boost/signals2/slot_base.hpp:23:0, from /home/ssc/S55/trunk/ext/boost_1_54_0/boost/signals2/detail/tracked_objects_visitor.hpp:18, from /home/ssc/S55/trunk/ext/boost_1_54_0/boost/signals2/slot.hpp:22, from /home/ssc/S55/trunk/ext/boost_1_54_0/boost/signals2/connection.hpp:23, from /home/ssc/S55/trunk/ext/boost_1_54_0/boost/signals2/signal.hpp:21, from /home/ssc/S55/trunk/ext/boost_1_54_0/boost/signals2.hpp:19, from main.cpp:1: /home/ssc/S55/trunk/ext/boost_1_54_0/boost/variant/variant.hpp: In member function ‘void boost::variant::move_assigner::internal_visit(RhsT&, int) [with RhsT = boost::shared_ptr, T0_ = boost::shared_ptr, T1 = boost::signals2::detail::foreign_void_shared_ptr, T2 = boost::detail::variant::void_, T3 = boost::detail::variant::void_, T4 = boost::detail::variant::void_, T5 = boost::detail::variant::void_, T6 = boost::detail::variant::void_, T7 = boost::detail::variant::void_, T8 = boost::detail::variant::void_, T9 = boost::detail::variant::void_, T10 = boost::detail::variant::void_, T11 = boost::detail::variant::void_, T12 = boost::detail::variant::void_, T13 = boost::detail::variant::void_, T14 = boost::detail::variant::void_, T15 = boost::detail::variant::void_, T16 = boost::detail::variant::void_, T17 = boost::detail::variant::void_, T18 = boost::detail::variant::void_, T19 = boost::detail::variant::void_]’: /home/ssc/S55/trunk/ext/boost_1_54_0/boost/variant/detail/visitation_impl.hpp:130:9: instantiated from ‘typename Visitor::result_type boost::detail::variant::visitation_impl_invoke_impl(int, Visitor&, VoidPtrCV, T*, mpl_::true_) [with Visitor = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>::move_assigner, VoidPtrCV = void*, T = boost::shared_ptr, typename Visitor::result_type = void, mpl_::true_ = mpl_::bool_]’ /home/ssc/S55/trunk/ext/boost_1_54_0/boost/variant/detail/visitation_impl.hpp:173:9: instantiated from ‘typename Visitor::result_type boost::detail::variant::visitation_impl_invoke(int, Visitor&, VoidPtrCV, T*, NoBackupFlag, int) [with Visitor = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>::move_assigner, VoidPtrCV = void*, T = boost::shared_ptr, NoBackupFlag = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>::has_fallback_type_, typename Visitor::result_type = void]’ /home/ssc/S55/trunk/ext/boost_1_54_0/boost/variant/detail/visitation_impl.hpp:260:1: instantiated from ‘typename Visitor::result_type boost::detail::variant::visitation_impl(int, int, Visitor&, VoidPtrCV, mpl_::false_, NoBackupFlag, Which*, step0*) [with Which = mpl_::int_<0>, step0 = boost::detail::variant::visitation_impl_step, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> > >, boost::mpl::l_iter >, Visitor = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>::move_assigner, VoidPtrCV = void*, NoBackupFlag = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>::has_fallback_type_, typename Visitor::result_type = void, mpl_::false_ = mpl_::bool_]’ /home/ssc/S55/trunk/ext/boost_1_54_0/boost/variant/variant.hpp:2326:13: instantiated from ‘static typename Visitor::result_type boost::variant::internal_apply_visitor_impl(int, int, Visitor&, VoidPtrCV) [with Visitor = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>::move_assigner, VoidPtrCV = void*, T0_ = boost::shared_ptr, T1 = boost::signals2::detail::foreign_void_shared_ptr, T2 = boost::detail::variant::void_, T3 = boost::detail::variant::void_, T4 = boost::detail::variant::void_, T5 = boost::detail::variant::void_, T6 = boost::detail::variant::void_, T7 = boost::detail::variant::void_, T8 = boost::detail::variant::void_, T9 = boost::detail::variant::void_, T10 = boost::detail::variant::void_, T11 = boost::detail::variant::void_, T12 = boost::detail::variant::void_, T13 = boost::detail::variant::void_, T14 = boost::detail::variant::void_, T15 = boost::detail::variant::void_, T16 = boost::detail::variant::void_, T17 = boost::detail::variant::void_, T18 = boost::detail::variant::void_, T19 = boost::detail::variant::void_, typename Visitor::result_type = void]’ /home/ssc/S55/trunk/ext/boost_1_54_0/boost/variant/variant.hpp:2337:13: instantiated from ‘typename Visitor::result_type boost::variant::internal_apply_visitor(Visitor&) [with Visitor = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>::move_assigner, T0_ = boost::shared_ptr, T1 = boost::signals2::detail::foreign_void_shared_ptr, T2 = boost::detail::variant::void_, T3 = boost::detail::variant::void_, T4 = boost::detail::variant::void_, T5 = boost::detail::variant::void_, T6 = boost::detail::variant::void_, T7 = boost::detail::variant::void_, T8 = boost::detail::variant::void_, T9 = boost::detail::variant::void_, T10 = boost::detail::variant::void_, T11 = boost::detail::variant::void_, T12 = boost::detail::variant::void_, T13 = boost::detail::variant::void_, T14 = boost::detail::variant::void_, T15 = boost::detail::variant::void_, T16 = boost::detail::variant::void_, T17 = boost::detail::variant::void_, T18 = boost::detail::variant::void_, T19 = boost::detail::variant::void_, typename Visitor::result_type = void]’ /home/ssc/S55/trunk/ext/boost_1_54_0/boost/variant/variant.hpp:2109:13: instantiated from ‘void boost::variant::variant_assign(boost::variant&&) [with T0_ = boost::shared_ptr, T1 = boost::signals2::detail::foreign_void_shared_ptr, T2 = boost::detail::variant::void_, T3 = boost::detail::variant::void_, T4 = boost::detail::variant::void_, T5 = boost::detail::variant::void_, T6 = boost::detail::variant::void_, T7 = boost::detail::variant::void_, T8 = boost::detail::variant::void_, T9 = boost::detail::variant::void_, T10 = boost::detail::variant::void_, T11 = boost::detail::variant::void_, T12 = boost::detail::variant::void_, T13 = boost::detail::variant::void_, T14 = boost::detail::variant::void_, T15 = boost::detail::variant::void_, T16 = boost::detail::variant::void_, T17 = boost::detail::variant::void_, T18 = boost::detail::variant::void_, T19 = boost::detail::variant::void_, boost::variant = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]’ /home/ssc/S55/trunk/ext/boost_1_54_0/boost/variant/variant.hpp:2182:9: instantiated from ‘boost::variant& boost::variant::operator=(boost::variant&&) [with T0_ = boost::shared_ptr, T1 = boost::signals2::detail::foreign_void_shared_ptr, T2 = boost::detail::variant::void_, T3 = boost::detail::variant::void_, T4 = boost::detail::variant::void_, T5 = boost::detail::variant::void_, T6 = boost::detail::variant::void_, T7 = boost::detail::variant::void_, T8 = boost::detail::variant::void_, T9 = boost::detail::variant::void_, T10 = boost::detail::variant::void_, T11 = boost::detail::variant::void_, T12 = boost::detail::variant::void_, T13 = boost::detail::variant::void_, T14 = boost::detail::variant::void_, T15 = boost::detail::variant::void_, T16 = boost::detail::variant::void_, T17 = boost::detail::variant::void_, T18 = boost::detail::variant::void_, T19 = boost::detail::variant::void_, boost::variant = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]’ /usr/include/c++/4.6/bits/vector.tcc:319:4: instantiated from ‘void std::vector<_Tp, _Alloc>::_M_insert_aux(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {boost::variant, boost::signals2::detail::foreign_void_shared_ptr>}, _Tp = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>, _Alloc = std::allocator, boost::signals2::detail::foreign_void_shared_ptr> >, std::vector<_Tp, _Alloc>::iterator = __gnu_cxx::__normal_iterator, boost::signals2::detail::foreign_void_shared_ptr>*, std::vector, boost::signals2::detail::foreign_void_shared_ptr> > >, typename std::_Vector_base<_Tp, _Alloc>::_Tp_alloc_type::pointer = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>*]’ /usr/include/c++/4.6/bits/vector.tcc:102:4: instantiated from ‘void std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {boost::variant, boost::signals2::detail::foreign_void_shared_ptr>}, _Tp = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>, _Alloc = std::allocator, boost::signals2::detail::foreign_void_shared_ptr> >]’ /usr/include/c++/4.6/bits/stl_vector.h:840:9: instantiated from ‘void std::vector<_Tp, _Alloc>::push_back(std::vector<_Tp, _Alloc>::value_type&&) [with _Tp = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>, _Alloc = std::allocator, boost::signals2::detail::foreign_void_shared_ptr> >, std::vector<_Tp, _Alloc>::value_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]’ /home/ssc/S55/trunk/ext/boost_1_54_0/boost/signals2/slot_base.hpp:71:87: instantiated from here /home/ssc/S55/trunk/ext/boost_1_54_0/boost/variant/variant.hpp:2058:13: error: no matching function for call to ‘boost::variant, boost::signals2::detail::foreign_void_shared_ptr>::move_assigner::assign_impl(boost::shared_ptr&, nothrow_copy, nothrow_move_constructor, boost::variant, boost::signals2::detail::foreign_void_shared_ptr>::has_fallback_type_)’ /home/ssc/S55/trunk/ext/boost_1_54_0/boost/variant/variant.hpp:2058:13: note: candidates are: /home/ssc/S55/trunk/ext/boost_1_54_0/boost/variant/variant.hpp:1959:14: note: template void boost::variant::move_assigner::assign_impl(RhsT&, mpl_::true_, mpl_::false_, B2) [with RhsT = RhsT, B1 = B1, B2 = B2, T0_ = boost::shared_ptr, T1 = boost::signals2::detail::foreign_void_shared_ptr, T2 = boost::detail::variant::void_, T3 = boost::detail::variant::void_, T4 = boost::detail::variant::void_, T5 = boost::detail::variant::void_, T6 = boost::detail::variant::void_, T7 = boost::detail::variant::void_, T8 = boost::detail::variant::void_, T9 = boost::detail::variant::void_, T10 = boost::detail::variant::void_, T11 = boost::detail::variant::void_, T12 = boost::detail::variant::void_, T13 = boost::detail::variant::void_, T14 = boost::detail::variant::void_, T15 = boost::detail::variant::void_, T16 = boost::detail::variant::void_, T17 = boost::detail::variant::void_, T18 = boost::detail::variant::void_, T19 = boost::detail::variant::void_, mpl_::true_ = mpl_::bool_, mpl_::false_ = mpl_::bool_] /home/ssc/S55/trunk/ext/boost_1_54_0/boost/variant/variant.hpp:1978:14: note: template void boost::variant::move_assigner::assign_impl(RhsT&, mpl_::true_, mpl_::true_, B) [with RhsT = RhsT, B = B, T0_ = boost::shared_ptr, T1 = boost::signals2::detail::foreign_void_shared_ptr, T2 = boost::detail::variant::void_, T3 = boost::detail::variant::void_, T4 = boost::detail::variant::void_, T5 = boost::detail::variant::void_, T6 = boost::detail::variant::void_, T7 = boost::detail::variant::void_, T8 = boost::detail::variant::void_, T9 = boost::detail::variant::void_, T10 = boost::detail::variant::void_, T11 = boost::detail::variant::void_, T12 = boost::detail::variant::void_, T13 = boost::detail::variant::void_, T14 = boost::detail::variant::void_, T15 = boost::detail::variant::void_, T16 = boost::detail::variant::void_, T17 = boost::detail::variant::void_, T18 = boost::detail::variant::void_, T19 = boost::detail::variant::void_, mpl_::true_ = mpl_::bool_] /home/ssc/S55/trunk/ext/boost_1_54_0/boost/variant/variant.hpp:1997:14: note: template void boost::variant::move_assigner::assign_impl(RhsT&, mpl_::false_, mpl_::false_, mpl_::true_) [with RhsT = RhsT, T0_ = boost::shared_ptr, T1 = boost::signals2::detail::foreign_void_shared_ptr, T2 = boost::detail::variant::void_, T3 = boost::detail::variant::void_, T4 = boost::detail::variant::void_, T5 = boost::detail::variant::void_, T6 = boost::detail::variant::void_, T7 = boost::detail::variant::void_, T8 = boost::detail::variant::void_, T9 = boost::detail::variant::void_, T10 = boost::detail::variant::void_, T11 = boost::detail::variant::void_, T12 = boost::detail::variant::void_, T13 = boost::detail::variant::void_, T14 = boost::detail::variant::void_, T15 = boost::detail::variant::void_, T16 = boost::detail::variant::void_, T17 = boost::detail::variant::void_, T18 = boost::detail::variant::void_, T19 = boost::detail::variant::void_, mpl_::false_ = mpl_::bool_, mpl_::true_ = mpl_::bool_] /home/ssc/S55/trunk/ext/boost_1_54_0/boost/variant/variant.hpp:2033:14: note: template void boost::variant::move_assigner::assign_impl(const RhsT&, mpl_::false_, mpl_::false_, mpl_::false_) [with RhsT = RhsT, T0_ = boost::shared_ptr, T1 = boost::signals2::detail::foreign_void_shared_ptr, T2 = boost::detail::variant::void_, T3 = boost::detail::variant::void_, T4 = boost::detail::variant::void_, T5 = boost::detail::variant::void_, T6 = boost::detail::variant::void_, T7 = boost::detail::variant::void_, T8 = boost::detail::variant::void_, T9 = boost::detail::variant::void_, T10 = boost::detail::variant::void_, T11 = boost::detail::variant::void_, T12 = boost::detail::variant::void_, T13 = boost::detail::variant::void_, T14 = boost::detail::variant::void_, T15 = boost::detail::variant::void_, T16 = boost::detail::variant::void_, T17 = boost::detail::variant::void_, T18 = boost::detail::variant::void_, T19 = boost::detail::variant::void_, mpl_::false_ = mpl_::bool_] /home/ssc/S55/trunk/ext/boost_1_54_0/boost/variant/variant.hpp: In member function ‘void boost::variant::move_assigner::internal_visit(RhsT&, int) [with RhsT = boost::weak_ptr, T0_ = boost::weak_ptr, T1 = boost::signals2::detail::foreign_void_weak_ptr, T2 = boost::detail::variant::void_, T3 = boost::detail::variant::void_, T4 = boost::detail::variant::void_, T5 = boost::detail::variant::void_, T6 = boost::detail::variant::void_, T7 = boost::detail::variant::void_, T8 = boost::detail::variant::void_, T9 = boost::detail::variant::void_, T10 = boost::detail::variant::void_, T11 = boost::detail::variant::void_, T12 = boost::detail::variant::void_, T13 = boost::detail::variant::void_, T14 = boost::detail::variant::void_, T15 = boost::detail::variant::void_, T16 = boost::detail::variant::void_, T17 = boost::detail::variant::void_, T18 = boost::detail::variant::void_, T19 = boost::detail::variant::void_]’: /home/ssc/S55/trunk/ext/boost_1_54_0/boost/variant/detail/visitation_impl.hpp:130:9: instantiated from ‘typename Visitor::result_type boost::detail::variant::visitation_impl_invoke_impl(int, Visitor&, VoidPtrCV, T*, mpl_::true_) [with Visitor = boost::variant, boost::signals2::detail::foreign_void_weak_ptr>::move_assigner, VoidPtrCV = void*, T = boost::weak_ptr, typename Visitor::result_type = void, mpl_::true_ = mpl_::bool_]’ /home/ssc/S55/trunk/ext/boost_1_54_0/boost/variant/detail/visitation_impl.hpp:173:9: instantiated from ‘typename Visitor::result_type boost::detail::variant::visitation_impl_invoke(int, Visitor&, VoidPtrCV, T*, NoBackupFlag, int) [with Visitor = boost::variant, boost::signals2::detail::foreign_void_weak_ptr>::move_assigner, VoidPtrCV = void*, T = boost::weak_ptr, NoBackupFlag = boost::variant, boost::signals2::detail::foreign_void_weak_ptr>::has_fallback_type_, typename Visitor::result_type = void]’ /home/ssc/S55/trunk/ext/boost_1_54_0/boost/variant/detail/visitation_impl.hpp:260:1: instantiated from ‘typename Visitor::result_type boost::detail::variant::visitation_impl(int, int, Visitor&, VoidPtrCV, mpl_::false_, NoBackupFlag, Which*, step0*) [with Which = mpl_::int_<0>, step0 = boost::detail::variant::visitation_impl_step, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > >, boost::mpl::l_iter >, Visitor = boost::variant, boost::signals2::detail::foreign_void_weak_ptr>::move_assigner, VoidPtrCV = void*, NoBackupFlag = boost::variant, boost::signals2::detail::foreign_void_weak_ptr>::has_fallback_type_, typename Visitor::result_type = void, mpl_::false_ = mpl_::bool_]’ /home/ssc/S55/trunk/ext/boost_1_54_0/boost/variant/variant.hpp:2326:13: instantiated from ‘static typename Visitor::result_type boost::variant::internal_apply_visitor_impl(int, int, Visitor&, VoidPtrCV) [with Visitor = boost::variant, boost::signals2::detail::foreign_void_weak_ptr>::move_assigner, VoidPtrCV = void*, T0_ = boost::weak_ptr, T1 = boost::signals2::detail::foreign_void_weak_ptr, T2 = boost::detail::variant::void_, T3 = boost::detail::variant::void_, T4 = boost::detail::variant::void_, T5 = boost::detail::variant::void_, T6 = boost::detail::variant::void_, T7 = boost::detail::variant::void_, T8 = boost::detail::variant::void_, T9 = boost::detail::variant::void_, T10 = boost::detail::variant::void_, T11 = boost::detail::variant::void_, T12 = boost::detail::variant::void_, T13 = boost::detail::variant::void_, T14 = boost::detail::variant::void_, T15 = boost::detail::variant::void_, T16 = boost::detail::variant::void_, T17 = boost::detail::variant::void_, T18 = boost::detail::variant::void_, T19 = boost::detail::variant::void_, typename Visitor::result_type = void]’ /home/ssc/S55/trunk/ext/boost_1_54_0/boost/variant/variant.hpp:2337:13: instantiated from ‘typename Visitor::result_type boost::variant::internal_apply_visitor(Visitor&) [with Visitor = boost::variant, boost::signals2::detail::foreign_void_weak_ptr>::move_assigner, T0_ = boost::weak_ptr, T1 = boost::signals2::detail::foreign_void_weak_ptr, T2 = boost::detail::variant::void_, T3 = boost::detail::variant::void_, T4 = boost::detail::variant::void_, T5 = boost::detail::variant::void_, T6 = boost::detail::variant::void_, T7 = boost::detail::variant::void_, T8 = boost::detail::variant::void_, T9 = boost::detail::variant::void_, T10 = boost::detail::variant::void_, T11 = boost::detail::variant::void_, T12 = boost::detail::variant::void_, T13 = boost::detail::variant::void_, T14 = boost::detail::variant::void_, T15 = boost::detail::variant::void_, T16 = boost::detail::variant::void_, T17 = boost::detail::variant::void_, T18 = boost::detail::variant::void_, T19 = boost::detail::variant::void_, typename Visitor::result_type = void]’ /home/ssc/S55/trunk/ext/boost_1_54_0/boost/variant/variant.hpp:2109:13: instantiated from ‘void boost::variant::variant_assign(boost::variant&&) [with T0_ = boost::weak_ptr, T1 = boost::signals2::detail::foreign_void_weak_ptr, T2 = boost::detail::variant::void_, T3 = boost::detail::variant::void_, T4 = boost::detail::variant::void_, T5 = boost::detail::variant::void_, T6 = boost::detail::variant::void_, T7 = boost::detail::variant::void_, T8 = boost::detail::variant::void_, T9 = boost::detail::variant::void_, T10 = boost::detail::variant::void_, T11 = boost::detail::variant::void_, T12 = boost::detail::variant::void_, T13 = boost::detail::variant::void_, T14 = boost::detail::variant::void_, T15 = boost::detail::variant::void_, T16 = boost::detail::variant::void_, T17 = boost::detail::variant::void_, T18 = boost::detail::variant::void_, T19 = boost::detail::variant::void_, boost::variant = boost::variant, boost::signals2::detail::foreign_void_weak_ptr>]’ /home/ssc/S55/trunk/ext/boost_1_54_0/boost/variant/variant.hpp:2182:9: instantiated from ‘boost::variant& boost::variant::operator=(boost::variant&&) [with T0_ = boost::weak_ptr, T1 = boost::signals2::detail::foreign_void_weak_ptr, T2 = boost::detail::variant::void_, T3 = boost::detail::variant::void_, T4 = boost::detail::variant::void_, T5 = boost::detail::variant::void_, T6 = boost::detail::variant::void_, T7 = boost::detail::variant::void_, T8 = boost::detail::variant::void_, T9 = boost::detail::variant::void_, T10 = boost::detail::variant::void_, T11 = boost::detail::variant::void_, T12 = boost::detail::variant::void_, T13 = boost::detail::variant::void_, T14 = boost::detail::variant::void_, T15 = boost::detail::variant::void_, T16 = boost::detail::variant::void_, T17 = boost::detail::variant::void_, T18 = boost::detail::variant::void_, T19 = boost::detail::variant::void_, boost::variant = boost::variant, boost::signals2::detail::foreign_void_weak_ptr>]’ /usr/include/c++/4.6/bits/vector.tcc:319:4: instantiated from ‘void std::vector<_Tp, _Alloc>::_M_insert_aux(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {boost::variant, boost::signals2::detail::foreign_void_weak_ptr>}, _Tp = boost::variant, boost::signals2::detail::foreign_void_weak_ptr>, _Alloc = std::allocator, boost::signals2::detail::foreign_void_weak_ptr> >, std::vector<_Tp, _Alloc>::iterator = __gnu_cxx::__normal_iterator, boost::signals2::detail::foreign_void_weak_ptr>*, std::vector, boost::signals2::detail::foreign_void_weak_ptr> > >, typename std::_Vector_base<_Tp, _Alloc>::_Tp_alloc_type::pointer = boost::variant, boost::signals2::detail::foreign_void_weak_ptr>*]’ /usr/include/c++/4.6/bits/vector.tcc:102:4: instantiated from ‘void std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {boost::variant, boost::signals2::detail::foreign_void_weak_ptr>}, _Tp = boost::variant, boost::signals2::detail::foreign_void_weak_ptr>, _Alloc = std::allocator, boost::signals2::detail::foreign_void_weak_ptr> >]’ /usr/include/c++/4.6/bits/stl_vector.h:840:9: instantiated from ‘void std::vector<_Tp, _Alloc>::push_back(std::vector<_Tp, _Alloc>::value_type&&) [with _Tp = boost::variant, boost::signals2::detail::foreign_void_weak_ptr>, _Alloc = std::allocator, boost::signals2::detail::foreign_void_weak_ptr> >, std::vector<_Tp, _Alloc>::value_type = boost::variant, boost::signals2::detail::foreign_void_weak_ptr>]’ /home/ssc/S55/trunk/ext/boost_1_54_0/boost/signals2/slot_base.hpp:93:55: instantiated from here /home/ssc/S55/trunk/ext/boost_1_54_0/boost/variant/variant.hpp:2058:13: error: no matching function for call to ‘boost::variant, boost::signals2::detail::foreign_void_weak_ptr>::move_assigner::assign_impl(boost::weak_ptr&, nothrow_copy, nothrow_move_constructor, boost::variant, boost::signals2::detail::foreign_void_weak_ptr>::has_fallback_type_)’ /home/ssc/S55/trunk/ext/boost_1_54_0/boost/variant/variant.hpp:2058:13: note: candidates are: /home/ssc/S55/trunk/ext/boost_1_54_0/boost/variant/variant.hpp:1959:14: note: template void boost::variant::move_assigner::assign_impl(RhsT&, mpl_::true_, mpl_::false_, B2) [with RhsT = RhsT, B1 = B1, B2 = B2, T0_ = boost::weak_ptr, T1 = boost::signals2::detail::foreign_void_weak_ptr, T2 = boost::detail::variant::void_, T3 = boost::detail::variant::void_, T4 = boost::detail::variant::void_, T5 = boost::detail::variant::void_, T6 = boost::detail::variant::void_, T7 = boost::detail::variant::void_, T8 = boost::detail::variant::void_, T9 = boost::detail::variant::void_, T10 = boost::detail::variant::void_, T11 = boost::detail::variant::void_, T12 = boost::detail::variant::void_, T13 = boost::detail::variant::void_, T14 = boost::detail::variant::void_, T15 = boost::detail::variant::void_, T16 = boost::detail::variant::void_, T17 = boost::detail::variant::void_, T18 = boost::detail::variant::void_, T19 = boost::detail::variant::void_, mpl_::true_ = mpl_::bool_, mpl_::false_ = mpl_::bool_] /home/ssc/S55/trunk/ext/boost_1_54_0/boost/variant/variant.hpp:1978:14: note: template void boost::variant::move_assigner::assign_impl(RhsT&, mpl_::true_, mpl_::true_, B) [with RhsT = RhsT, B = B, T0_ = boost::weak_ptr, T1 = boost::signals2::detail::foreign_void_weak_ptr, T2 = boost::detail::variant::void_, T3 = boost::detail::variant::void_, T4 = boost::detail::variant::void_, T5 = boost::detail::variant::void_, T6 = boost::detail::variant::void_, T7 = boost::detail::variant::void_, T8 = boost::detail::variant::void_, T9 = boost::detail::variant::void_, T10 = boost::detail::variant::void_, T11 = boost::detail::variant::void_, T12 = boost::detail::variant::void_, T13 = boost::detail::variant::void_, T14 = boost::detail::variant::void_, T15 = boost::detail::variant::void_, T16 = boost::detail::variant::void_, T17 = boost::detail::variant::void_, T18 = boost::detail::variant::void_, T19 = boost::detail::variant::void_, mpl_::true_ = mpl_::bool_] /home/ssc/S55/trunk/ext/boost_1_54_0/boost/variant/variant.hpp:1997:14: note: template void boost::variant::move_assigner::assign_impl(RhsT&, mpl_::false_, mpl_::false_, mpl_::true_) [with RhsT = RhsT, T0_ = boost::weak_ptr, T1 = boost::signals2::detail::foreign_void_weak_ptr, T2 = boost::detail::variant::void_, T3 = boost::detail::variant::void_, T4 = boost::detail::variant::void_, T5 = boost::detail::variant::void_, T6 = boost::detail::variant::void_, T7 = boost::detail::variant::void_, T8 = boost::detail::variant::void_, T9 = boost::detail::variant::void_, T10 = boost::detail::variant::void_, T11 = boost::detail::variant::void_, T12 = boost::detail::variant::void_, T13 = boost::detail::variant::void_, T14 = boost::detail::variant::void_, T15 = boost::detail::variant::void_, T16 = boost::detail::variant::void_, T17 = boost::detail::variant::void_, T18 = boost::detail::variant::void_, T19 = boost::detail::variant::void_, mpl_::false_ = mpl_::bool_, mpl_::true_ = mpl_::bool_] /home/ssc/S55/trunk/ext/boost_1_54_0/boost/variant/variant.hpp:2033:14: note: template void boost::variant::move_assigner::assign_impl(const RhsT&, mpl_::false_, mpl_::false_, mpl_::false_) [with RhsT = RhsT, T0_ = boost::weak_ptr, T1 = boost::signals2::detail::foreign_void_weak_ptr, T2 = boost::detail::variant::void_, T3 = boost::detail::variant::void_, T4 = boost::detail::variant::void_, T5 = boost::detail::variant::void_, T6 = boost::detail::variant::void_, T7 = boost::detail::variant::void_, T8 = boost::detail::variant::void_, T9 = boost::detail::variant::void_, T10 = boost::detail::variant::void_, T11 = boost::detail::variant::void_, T12 = boost::detail::variant::void_, T13 = boost::detail::variant::void_, T14 = boost::detail::variant::void_, T15 = boost::detail::variant::void_, T16 = boost::detail::variant::void_, T17 = boost::detail::variant::void_, T18 = boost::detail::variant::void_, T19 = boost::detail::variant::void_, mpl_::false_ = mpl_::bool_]