//ww:run-exit 44 // Migrated from 825_errfirst_union_try row errfirst_prop. package main; type e = !i32; type u = (e | u16); fn inner() u = { return 300u16; }; fn outer() u = { let v = inner()?; return v; }; export fn main() i32 = { return outer()!: i32; };