//ww:error "unsupported assign target shape" package main; type t = struct { pc: size, matched: bool }; fn mk() []t = { let ts: []t = []; append(ts, t { pc = 3, matched = true }); return ts; }; export fn main() i32 = { mk()[0].pc = 2; return 0; };