1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
// expect: 11/12/ include rt; void pn(int x) { rt.put_n(x); rt.put_c(10); } .u counter() { int c = 10; let f = fn() { c++; return c; }; return u*f; } fn main() { let ctr = counter(); pn(ctr()); pn(ctr()); return 0; } // zc0: skip