// |jit-test| skip-if: !getBuildConfiguration("explicit-resource-management"); --enable-explicit-resource-management load(libdir + "asserts.js"); globalThis.callOrder = []; const m = parseModule(` using x = { [Symbol.dispose]() { globalThis.callOrder.push("x"); } } using y = { [Symbol.dispose]() { globalThis.callOrder.push("y"); } } `); moduleLink(m); moduleEvaluate(m); assertArrayEq(globalThis.callOrder, ["y", "x"]);