//ww:run-exit 42 package main; type inner = struct { s: str, pad: i32 }; type outer = struct { i: inner, tag: i32 }; fn slen(s: str) i32 = { return s.len: i32; }; fn main() i32 = { let o: outer; o.i.s = "qrstuvw"; if (slen(o.i.s) != 7) { return 1; }; return 42; };