Files
ValueScript/inputs/passing/copyCounting/unrelatedPush.ts
2023-06-30 09:47:31 +10:00

20 lines
318 B
TypeScript

//! test_output!(0)
/// <reference path="../../../concept-code/vs.d.ts" />
export default function main() {
return measure(true) - measure(false);
}
function measure(push: boolean) {
const x = Debug.makeCopyCounter("x");
let vals: unknown[] = [x];
if (push) {
vals.push("y");
}
return x.count;
}