fn main() { enum Color { Rgb(usize, usize, usize), Cmyk(usize, usize, usize, usize), NoColor, } fn foo(c: Color) { match c { Color::Rgb(_, _) => { } //~^ ERROR this pattern has 2 fields, but the corresponding tuple variant has 3 Color::Cmyk(_, _, _, _) => { } Color::NoColor => { } } } }