//ww:error "on a global tagged ident unwired" package main; type err = !void; let g: (size | err) = 7: size; fn use() (size | err) = { let x = g?; return x: size; }; export fn main() i32 = { match (use()) { case let s: size => { if (s != 7) { return 1; }; }; case err => { return 2; }; }; return 0; };