//ww:error "multi-success union unwired" package main; type inner = (i32 | bool); type e = !void; fn g() (...inner | e) = { return true; }; export fn main() i32 = { let x = g()!; return 0; };