#![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] => {} | |
[..] => {} | |
} | |
} |