| { | { | ||||
| REQUIRE_CALL(m, deleter()); | REQUIRE_CALL(m, deleter()); | ||||
| [[maybe_unused]] auto guard = sr::scope_fail{deleter}; | [[maybe_unused]] auto guard = sr::scope_fail{deleter}; | ||||
| throw 3; | |||||
| throw std::exception{}; | |||||
| } | } | ||||
| catch( ... ) | catch( ... ) | ||||
| { | { | ||||
| { | { | ||||
| try | try | ||||
| { | { | ||||
| throw 3; | |||||
| throw std::exception{}; | |||||
| } | } | ||||
| catch( ... ) | catch( ... ) | ||||
| { | { |
| try | try | ||||
| { | { | ||||
| [[maybe_unused]] auto guard = sr::scope_success{deleter}; | [[maybe_unused]] auto guard = sr::scope_success{deleter}; | ||||
| throw 3; | |||||
| throw std::exception{}; | |||||
| } | } | ||||
| catch( ... ) | catch( ... ) | ||||
| { | { | ||||
| { | { | ||||
| try | try | ||||
| { | { | ||||
| throw 3; | |||||
| throw std::exception{}; | |||||
| } | } | ||||
| catch( ... ) | catch( ... ) | ||||
| { | { |