enum Thing { Foo(u8), Bar, Baz } fn main() { let Thing::Foo(y) = Thing::Foo(1); //~^ ERROR refutable pattern in local binding: `Bar` and `Baz` not covered }