Argiris Kirtzidis wrote:
> Douglas Gregor wrote:
>
>> Destructors aren't found by name lookup, so the IdentifierResolver
>> never needs to see them. Same thing with conversion functions and
>> constructors.
>>
>
> gcc compiles:
>
> class C : public B {
> void m() {
> this->~B();
> }
> };
>
> Is this incorrect code ?
>
Yes, according to 5.2.4p2: "The type designated by the
pseudo-destructor-name shall be the same as the object type."
Sebastian
_______________________________________________
cfe-commits mailing list
[email protected]
http://lists.cs.uiuc.edu/mailman/listinfo/cfe-commits