//ww:error "arr[i].field compound on str field" // Lifted from test/wcc/949_idxfield_compound_run.c reject row "fld_he_str" // (#33/rule-7): a compound assign on an indexed-element STR field is unwired in // both stages and MUST loud-fail. The substring is the shared diagnostic body // — byte-identical on both stages, pinned to "str field" so it cannot also // match the float/slice/tagged rows (no file:line, no cstage "ww: " prefix — // both differ cs vs ww). package main; type S = struct { f: str, g: i32 }; export fn main() i32 = { let xs: [2]S = [S{f="a", g=0}, S{f="b", g=0}]; xs[0].f += "x"; return 0; };