Files
ValueScript/inputs/passing/copyCounting/methodCall.ts
2023-06-22 18:13:01 +10:00

27 lines
365 B
TypeScript

//! test_output(0)
/// <reference path="../../../concept-code/vs.d.ts" />
export default function () {
return measure(true) - measure(false);
}
function measure(call: boolean) {
let c = new Counter();
if (call) {
c.inc();
}
return c.cc.count;
}
class Counter {
cc = Debug.makeCopyCounter("cc");
value = 0;
inc() {
this.value++;
}
}