
Is it possible tha the problem is in the shared_ptr_helper.hpp file in the line 114:    template<class T>    struct non_polymorphic {        static const boost::serialization::extended_type_info *        get_object_identifier(T & t){            return boost::serialization::singleton<                BOOST_DEDUCED_TYPENAME                boost::serialization::type_info_implementation<T>::type  ==>       >::get_const_instance();        }    }; If you compare it with the following code (same file, just below the upper code):    template<class T>    struct polymorphic {        static const boost::serialization::extended_type_info *        get_object_identifier(T & t){            return boost::serialization::singleton<                BOOST_DEDUCED_TYPENAME                boost::serialization::type_info_implementation<T>::type  ==>      Â
::get_const_instance().get_derived_extended_type_info(t); Â Â Â Â Â Â Â } Â Â Â }; it smells like a bug to me. Best regards. -- Bernard Cupic Software Development Manager USCS d.o.o. Flaciusova 1, HR-52100 Pula e-mail: [1]bernard.cupic@uscs.hr tel/fax: +385 52 380 687
References 1. mailto:bernard.cupic@uscs.hr