exceptThrowInDestructor