26 lines
626 B
Rust
26 lines
626 B
Rust
#![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] => {}
|
|
[..] => {}
|
|
}
|
|
}
|