[cxx-abi-dev] C++0x POD

David Vandevoorde daveed at edg.com
Wed Jul 15 19:33:49 UTC 2009


On Jul 15, 2009, at 12:32 PM, Mark Mitchell wrote:

> 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.)


That's also my preference.

	Daveed




More information about the cxx-abi-dev mailing list