[cxx-abi-dev] C++0x POD
Mark Mitchell
mark at codesourcery.com
Wed Jul 15 16:32:39 UTC 2009
Jason Merrill wrote:
> C++0x is changing the definition of POD again; most significantly, a POD
> can now have non-public data members, base classes, and non-default/copy
> constructors.
I think we want to preserve ABI compatibility, even if that's suboptimal
for performance in some way. The ABI already has a definition of "POD
for purpose of layout"; we should check that it still means what it
defines the same set of types that it did before. And, check that
POD-ness doesn't appear elsewhere in the ABI. (I couldn't find any
other places with a quick check.)
--
Mark Mitchell
CodeSourcery
mark at codesourcery.com
(650) 331-3385 x713
More information about the cxx-abi-dev
mailing list