1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18
#![deny(unreachable_patterns)] fn a() { let v = [1, 2, 3]; match v { [_, _, _] => {} [_, _, _] => {} //~ ERROR unreachable pattern } match v { [_, 1, _] => {} [_, 1, _] => {} //~ ERROR unreachable pattern _ => {} } } fn main() { a(); }