aboutsummaryrefslogtreecommitdiff
path: root/tests/conformance/5-declarations/struct_method_calls_later.zc
blob: 5230f81cf9ca1e72645c98180285a5ff2690b5ad (plain) (blame)
1
2
3
4
5
6
7
// 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