Created on 2010-06-22.00:00:00 last changed 96 months ago
[Voted into the WP at the March, 2011 meeting.]
Proposed resolution (November, 2010):
Change 11.4.7 [class.dtor] paragraph 3 as follows:
...A defaulted destructor for a class X is defined as deleted if:
X is a union-like class that has a variant member with a non-trivial destructor,
any of the non-static data members has class type M (or array thereof) and M has a deleted destructor or a destructor that is inaccessible from the defaulted destructor,
any direct or virtual base class has a deleted destructor or a destructor that is inaccessible from the defaulted destructor
A destructor is trivial if...
A defaulted destructor should be implicitly defined as deleted if operator delete is deleted or inaccessible.
|2014-03-03 00:00:00||admin||set||status: fdis -> c++11|
|2011-04-10 00:00:00||admin||set||messages: + msg3364|
|2011-04-10 00:00:00||admin||set||status: ready -> fdis|
|2010-11-29 00:00:00||admin||set||messages: + msg3059|
|2010-11-29 00:00:00||admin||set||status: drafting -> ready|