//ww:error "bare source structurally matches >=2 NAMED variants" package main; type q1 = *i64; type p1 = q1; type q2 = *i64; type p2 = q2; export fn main() i32 = { let x: i64 = 7; let v: (void | p1 | p2) = &x; if (v is p1) { return 0; }; return 1; };