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 valuesDisposedWithThisAccess = [];
function testDisposalsHasThisAccess() {
using a = {
value: "a",
[Symbol.dispose]() {
valuesDisposedWithThisAccess.push(this.value);
}
};
}
testDisposalsHasThisAccess();
assertArrayEq(valuesDisposedWithThisAccess, ["a"]);