2022-12-20 22:09:57 +01:00
|
|
|
export let passed = false;
|
|
|
|
|
let failed = false;
|
|
|
|
|
|
2025-10-02 09:52:42 -07:00
|
|
|
if (passed) {
|
2022-12-20 22:09:57 +01:00
|
|
|
failed = true;
|
2025-10-02 09:52:42 -07:00
|
|
|
}
|
2022-12-20 22:09:57 +01:00
|
|
|
|
2025-10-02 09:52:42 -07:00
|
|
|
using a = {
|
|
|
|
|
[Symbol.dispose]() {
|
|
|
|
|
if (!failed) {
|
|
|
|
|
passed = true;
|
|
|
|
|
}
|
|
|
|
|
},
|
|
|
|
|
};
|
2022-12-20 22:09:57 +01:00
|
|
|
|
2025-10-02 09:52:42 -07:00
|
|
|
if (passed) {
|
2022-12-20 22:09:57 +01:00
|
|
|
failed = true;
|
2025-10-02 09:52:42 -07:00
|
|
|
}
|
2022-12-20 22:09:57 +01:00
|
|
|
|
|
|
|
|
failed = true;
|
|
|
|
|
// Should trigger before
|
2025-10-02 09:52:42 -07:00
|
|
|
using b = {
|
|
|
|
|
[Symbol.dispose]() {
|
|
|
|
|
if (!passed) {
|
|
|
|
|
failed = false;
|
|
|
|
|
}
|
|
|
|
|
},
|
|
|
|
|
};
|