//ww:error "assign-resolver: call result into aggregate field unwired (task #24/rule-7)" package main; type pair = struct { a: i64, b: i64 }; type t = struct { pc: size, pr: pair }; fn mk() pair = { return pair { a = 1, b = 2 }; }; fn setpr(ts: *[]t, i: size) void = { (*ts)[i].pr = mk(); }; export fn main() i32 = { let ts: []t = []; setpr(&ts, 0); return 0; };