[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