//ww:error "source alias chain reaches >=2 variants" // 944_variant_chain_b95 chain_amb_loud: source base reaches both ali and ali2 // (chain) — ambiguous without nominal layout (#95). BOTH stages loud-stop. package main; type base = struct { a: int, b: int }; type ali = base; type ali2 = ali; export fn main() i32 = { let s: base; s.a = 4; s.b = 9; let v: (ali | ali2) = s; if (v is ali) { return 1; }; if (v is ali2) { return 2; }; return 3; };