// expect: 0/ // spec 6.3.5 and 6.5.3 include rt; void pn(int x) { rt.put_n(x); rt.put_c(10); } memdebug on; struct n { int* c; } fn main() { { n* a = rt.new(n); int* c = rt.new(1); c[0] = 1; a.c = c; pn(a.c[0] - 1); } rt.memreport(); return 0; } // zc0: skip