Newer
Older
minerva / Userland / Libraries / LibJS / Tests / modules / top-level-dispose.mjs
@minerva minerva on 13 Jul 284 bytes Initial commit
export let passed = false;
let failed = false;

if (passed)
    failed = true;

using a = { [Symbol.dispose]() { if (!failed) passed = true; } }

if (passed)
    failed = true;

failed = true;
// Should trigger before
using b = { [Symbol.dispose]() { if (!passed) failed = false; } }