[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