Source code

Revision control

Copy as Markdown

Other Tools

// |jit-test| skip-if: !getBuildConfiguration("explicit-resource-management"); --enable-explicit-resource-management
load(libdir + "asserts.js");
const disposed = [];
foo: {
using d = {
[Symbol.dispose]() {
disposed.push(1);
}
};
{
let a = 0, b = () => a;
break foo;
}
}
assertArrayEq(disposed, [1]);