//ww:run package main; type pt = struct { a: i64, b: i32 }; type box = struct { v: pt }; fn mk() pt = { return pt { a = 7i64, b = 9i32 }; }; fn fill(p: *box) void = { p.v = mk(); return; }; fn main() i32 = { let b: box; fill(&b); return b.v.b - 9; };