//ww:error "?: multi-success union unwired (task #14): bind and match instead" package main; fn f(k: i32) (i32 | bool | nomem) = { return 7; }; fn g(v: i32) i32 = { return v; }; fn h() (i32 | nomem) = { return g(f(1)?); }; export fn main() i32 = { return 0; };