struct S { a: isize } enum E { C(isize) } fn main() { match (S { a: 1 }) { E::C(_) => (), //~^ ERROR mismatched types //~| expected struct `S`, found enum `E` _ => () } }