//ww:run-exit 7 package main; type invalid = !void; fn validate() (void | invalid) = { return; }; fn main() i32 = { let v: (void | invalid) = validate(); match (v) { case void => return 7; case let e: invalid => return 9; }; return 0; };