//ww:error "assign-resolver: sret call into aggregate field unwired (#234-tail/rule-7)" package main; type capture = struct { content: str, start: size, end: size }; type t = struct { pc: size, cap: capture }; fn mk() capture = { return capture { content = "x", start = 1, end = 2 }; }; fn setcap(ts: *[]t, i: size) void = { (*ts)[i].cap = mk(); }; export fn main() i32 = { let ts: []t = []; setcap(&ts, 0); return 0; };