// expect: 3/ // spec 5.5.2 include rt; void pn(int x) { rt.put_n(x); rt.put_c(10); } struct s { int x; fn a() { return this.b(); } fn b() { return this.x; } } fn main() { s* p = rt.new(s); p.x = 3; pn(p.a()); rt.free(p); return 0; } // zc0: skip