//ww:error "arithmetic on non-numeric type" package main; type t = struct { pc: size, name: str }; fn addname(ts: *[]t, i: size) void = { (*ts)[i].name += "x"; }; export fn main() i32 = { let ts: []t = []; addname(&ts, 0); return 0; };