| #![deny(unreachable_patterns)] | |
| fn main() { | |
| let s: &[bool] = &[]; | |
| match s { | |
| [true, ..] => {} | |
| [true, ..] => {} //~ ERROR unreachable pattern | |
| [true] => {} //~ ERROR unreachable pattern | |
| [..] => {} | |
| } | |
| match s { | |
| [.., true] => {} | |
| [.., true] => {} //~ ERROR unreachable pattern | |
| [true] => {} //~ ERROR unreachable pattern | |
| [..] => {} | |
| } | |
| match s { | |
| [false, .., true] => {} | |
| [false, .., true] => {} //~ ERROR unreachable pattern | |
| [false, true] => {} //~ ERROR unreachable pattern | |
| [false] => {} | |
| [..] => {} | |
| } | |
| } |