#line 1 "-" #line 1 "test/struct.g" struct bar { int z; }; struct foo { int x; double y; bar b; foo* p; fun(foo)->foo f; }; fun main() -> int@ { let a = @foo{b = @bar{z=1}, x=3, y=2.0, p=nullptr, f=fun(foo x): x }; let b = a.f(a); return a.x - b.x; }