// |jit-test| skip-if: !getBuildConfiguration("explicit-resource-management"); --enable-explicit-resource-management function foo(d, o) { using x = d; return o.prop; } let count = 0; let disp = { [Symbol.dispose]() { count++; } } for (let i = 0; i < 2000; i++) { foo(disp, { prop: 1}); } foo(disp, {a: 1, prop: 2}); assertEq(count, 2001);