...
CERT C++ Secure Coding Standard | ERR55-CPP. Honor exception specifications ERR50-CPP. Do not call std::terminate(), std::abort(), or std::_Exit() |
MISRA 08 | Rule 15-5-1 (Required) |
Bibliography
[Henricson 97] | Recommendation 12.5, Do not let destructors called during stack unwinding throw exceptions |
[ISO/IEC 14882-2014] | Subclause 3.4.7.2, "Deallocation Functions" |
[Meyers 05] | Item 8, "Prevent Exceptions from Leaving Destructors" |
[Sutter 00] | "Never allow exceptions from escaping destructors or from an overloaded operator delete() " (p. 29) |
...