//ww:run-exit 42 package main; type outer = struct { s: str, x: i32 }; fn slen(s: str) i32 = { return s.len: i32; }; fn main() i32 = { let o: outer; o.s = "hello"; let p: *outer = &o; if (slen(p.s) != 5) { return 1; }; return 42; };