disposal-during-promise-rejection.js (387B)
1 // |jit-test| skip-if: !getBuildConfiguration("explicit-resource-management"); --enable-explicit-resource-management 2 3 let disposed = false; 4 async function testDisposalWithRejectedPromise() { 5 using x = { 6 [Symbol.dispose]() { 7 disposed = true; 8 } 9 }; 10 await Promise.reject(); 11 } 12 13 testDisposalWithRejectedPromise().catch(() => {}); 14 drainJobQueue(); 15 assertEq(disposed, true);