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

Doug Gregor doug.gregor at gmail.com
Wed Jul 15 20:03:05 UTC 2009


On Wed, Jul 15, 2009 at 9:33 PM, David Vandevoorde<daveed at edg.com> wrote:
>
> 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.

Same here.

  - Doug



More information about the cxx-abi-dev mailing list