Files
ValueScript/inputs/passing/copyCounting/subscriptAssignment.ts
Andrew Morris fd2dbb02df Update test
2023-06-22 17:57:46 +10:00

26 lines
401 B
TypeScript

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