//ww:run package main; import os; type wsl = struct { a: i32, b: []u8 }; fn produce() i32 = { let raw: [3]u8 = [1: u8, 2: u8, 3: u8]; let p1: wsl; p1.a = 9; p1.b = raw[0:3]; let p2: wsl = p1; if (p2.a != 9) { return 11; }; if (p2.b.len != 3) { return 12; }; return 0; }; export fn main() i32 = { os.exit(produce()); };