[Bug libstdc++/29286] [4.0/4.1/4.2/4.3 Regression] placement new does not change the dynamic type as it should

ian at airs dot com gcc-bugzilla@gcc.gnu.org
Fri May 18 16:28:00 GMT 2007



------- Comment #87 from ian at airs dot com  2007-05-18 17:27 -------
I'm not sure what to make of comment #84.  We don't determine aliasing by
alignment or size.  We determine it by type.  We don't currently treat int and
long as aliasing each other even if they happen to have the same alignment and
size.  I believe this is correct according to the C standard but I am less
familiar with the C++ standard.  We could change the aliasing machinery in that
way for C++ if it seems to be appropriate, but I would prefer to take that to a
different PR.


-- 


http://gcc.gnu.org/bugzilla/show_bug.cgi?id=29286



More information about the Gcc-bugs mailing list