//ww:run-exit 42 package main; type nd = struct { tag: i8, pad: u8, x: i32 }; fn main() i32 = { let v: nd; v.tag = -3i8; v.pad = 0u8; v.x = 0; let stk: [4]*nd; stk[0] = &v; let t: i32 = stk[0].tag: i32; if (t == -3) { return 42; }; return 0; };