... noexcept(false) from base or member is propagated, but destructor body is not taken into consideration. Even if you have throw in destructor body, it still might be implicitly marked noexcept. #cplusplus