Affected subclause: [class.dtor]
 Change: User-declared destructors have an implicit exception specification
.   Rationale: Clarification of destructor requirements
.   Effect on original feature: Valid C++ 2003 code may execute differently in this revision of C++
.  In
particular, destructors that throw exceptions will call 
std::terminate
(without calling 
std::unexpected) if their exception specification is
non-throwing
.