enum Foo { Bar(i32), Baz } struct S; fn main() { match Foo::Baz { Foo::Bar => {} //~^ ERROR expected unit struct, unit variant or constant, found tuple variant `Foo::Bar` _ => {} } match S { S(()) => {} //~^ ERROR expected tuple struct or tuple variant, found unit struct `S` } }