performance-noexcept-destructor¶
The check flags user-defined destructors marked with noexcept(expr)
where expr evaluates to false (but is not a false literal itself).
When a destructor is marked as noexcept, it assures the compiler that
no exceptions will be thrown during the destruction of an object, which
allows the compiler to perform certain optimizations such as omitting
exception handling code.