async-disposal-not-observable.js (372B)
1 // |jit-test| skip-if: !getBuildConfiguration("explicit-resource-management"); --enable-explicit-resource-management 2 3 let called = 0; 4 5 async function testDisposalMethodOnlyExtractedOnce() { 6 await using x = { 7 get [Symbol.asyncDispose]() { 8 called++; 9 return () => {} 10 } 11 } 12 } 13 14 testDisposalMethodOnlyExtractedOnce(); 15 drainJobQueue(); 16 assertEq(called, 1);