{ | { | ||||
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( ... ) | ||||
{ | { |