GCC Cauldron: Notes from the C++ ABI BOF
Jason Merrill
jason@redhat.com
Tue Jan 22 18:07:00 GMT 2013
On 01/10/2013 08:58 PM, Cary Coutant wrote:
> Normally, the version identifier is applied to a type. It then
> propagates to any declaration using that type, whether it's another
> type or function or variable. For struct/union/class types, if any
> member or base class has an attached version identifier (excluding
> static data members, static member functions, and non-virtual member
> functions), we attach the version identifier to the enclosing type.
How does this handle incomplete types? When we see a forward
declaration of a class, we don't know its member/base types, so we can't
propagate.
Jason
More information about the Gcc
mailing list