enum A { A }
enum B { B }
fn main() { let x: A = A::A; match x { B::B => { } } } //~ ERROR mismatched types