disposal-with-this-access.js (432B)
1 // |jit-test| skip-if: !getBuildConfiguration("explicit-resource-management"); --enable-explicit-resource-management 2 3 load(libdir + "asserts.js"); 4 5 const valuesDisposedWithThisAccess = []; 6 function testDisposalsHasThisAccess() { 7 using a = { 8 value: "a", 9 [Symbol.dispose]() { 10 valuesDisposedWithThisAccess.push(this.value); 11 } 12 }; 13 } 14 testDisposalsHasThisAccess(); 15 assertArrayEq(valuesDisposedWithThisAccess, ["a"]);