//ww:run-exit 42 package main; // #59.13: bare-name struct embedding — promoted fields read and write // like inline declarations. Min repro of the wwstage parse cascade. type inner = struct { a: i32, b: i32, }; type outer = struct { inner, c: i32, }; fn main() i32 = { let o: outer; o.a = 7; o.b = 11; o.c = 24; return o.a + o.b + o.c; };