//ww:compile // migrated from test/wcc/944_alias_cgen_b5_run.c: heap struct-lit str-arm fill through a 2-level str alias — pins the absence of the pre-c2 cstage #73 fatal AND the chained deref-read fold through an inferred alloc pointer (the historical #24 field(SB) leak's residue; byte-id since the dotchainresolve N_TSTRUCT-pointee gate). package main; type s1t = str; type s2t = s1t; type box = struct { s: s2t, n: int }; export fn main() i32 = { let p = alloc(box { s = "hello", n = 5 })!; if (p.n != 5) { return 1; }; if (p.s.len != 5) { return 2; }; return 0; };