//ww:run-exit 7 // Migrated from 773_isas_spread_variant row spread_as_inline_payload. package main; import io; type rsh = (size | io.eof | ...io.error); fn pick(b: i32) rsh = { if (b == 1) { let u: io.underread = 7: i32: io.underread; return u; }; return 42: size; }; export fn main() i32 = { let r = pick(1); let u = r as io.underread; return u: i32; };