On 08/02/15 23:44, Jason Merrill wrote:
It seems to me that DR 1658 ignores vbases of abstract classes for determining
whether a destructor is deleted, but says nothing about exception
specifications.
DR 1351 specifically ignores vbases of abstract classes for determining the
exception specification of a constructor, but only for constructors.
So I think that for destructors we want to walk the base, but pass in a fake
delete_p.
Ok. that all makes sense.
Why the check for inherited_parms? I would think that inheriting constructors
would be handled like other ctors.
I think I continue to be confused ...
nathan