Re: [Boost-bugs] [Boost C++ Libraries] #3080: dynamic_cast returns 0 on polymorphic serialization with weak_ptr

Subject: Re: [Boost-bugs] [Boost C++ Libraries] #3080: dynamic_cast returns 0 on polymorphic serialization with weak_ptr
From: Boost C++ Libraries (noreply_at_[hidden])
Date: 2009-05-30 01:48:16


#3080: dynamic_cast returns 0 on polymorphic serialization with weak_ptr
----------------------------------------------------+-----------------------
  Reporter: Takatoshi Kondo <kondo_at_[hidden]> | Owner: ramey
      Type: Bugs | Status: new
 Milestone: Boost 1.40.0 | Component: serialization
   Version: Boost 1.39.0 | Severity: Problem
Resolution: | Keywords:
----------------------------------------------------+-----------------------

Comment(by sohail):

 The sample code you post looks to be incorrect. Specifically, you can't
 cast from T* to void* and back to anything but T*. This will especially
 apply in multiple inheritance.

 I think to do anything further on this bug, a better test case needs to be
 given. Specifically one that we can compile and see failing.

-- 
Ticket URL: <https://svn.boost.org/trac/boost/ticket/3080#comment:2>
Boost C++ Libraries <http://www.boost.org/>
Boost provides free peer-reviewed portable C++ source libraries.

This archive was generated by hypermail 2.1.7 : 2017-02-16 18:50:00 UTC