[Bug libstdc++/29286] [4.0/4.1/4.2 Regression] placement new does not change the dynamic type as it should
mark at codesourcery dot com
gcc-bugzilla@gcc.gnu.org
Tue Oct 3 16:13:00 GMT 2006
------- Comment #20 from mark at codesourcery dot com 2006-10-03 16:13 -------
Subject: Re: [4.0/4.1/4.2 Regression] placement new
does not change the dynamic type as it should
ian at airs dot com wrote:
> Fortunately I believe that in a correct program we only have a problem when we
> can actually see the placement new (can any disprove that)? I personally don't
> have a problem with saying that placement new is special. When placement new
> is used, it has to move the pointer into alias set 0.
What about in C, as opposed to C++?
I agree that the obvious special cases are access through char*, arrays
of characters, and placement new. But, I'm afraid that there are lots
of other allocation functions out there that are not spelled "operator
new", and requiring decoration for them isn't something that (as far as
I know) other compilers require.
--
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=29286
More information about the Gcc-bugs
mailing list