in src/backend/utils.rs [88:107]
fn test_finally() {
let mut x = 0;
{
let y = &mut x;
let _finally = finally(|| {
*y = 100;
});
}
assert_eq!(x, 100);
{
let y = &mut x;
let mut finally = finally(|| {
*y = 200;
});
finally.dismiss();
}
assert_eq!(x, 100);
}