| #![deny(unreachable_patterns)] | |
| fn main() { | |
| let s = &["0x00"; 4][..]; //Slice of any value | |
| const MAGIC_TEST: &[&str] = &["4", "5", "6", "7"]; //Const slice to pattern match with | |
| match s { | |
| MAGIC_TEST => (), | |
| ["0x00", "0x00", "0x00", "0x00"] => (), | |
| ["4", "5", "6", "7"] => (), //~ ERROR unreachable pattern | |
| _ => (), | |
| } | |
| match s { | |
| ["0x00", "0x00", "0x00", "0x00"] => (), | |
| MAGIC_TEST => (), | |
| ["4", "5", "6", "7"] => (), //~ ERROR unreachable pattern | |
| _ => (), | |
| } | |
| match s { | |
| ["0x00", "0x00", "0x00", "0x00"] => (), | |
| ["4", "5", "6", "7"] => (), | |
| MAGIC_TEST => (), //~ ERROR unreachable pattern | |
| _ => (), | |
| } | |
| const FOO: [&str; 1] = ["boo"]; | |
| match ["baa"] { | |
| ["0x00"] => (), | |
| ["boo"] => (), | |
| FOO => (), //~ ERROR unreachable pattern | |
| _ => (), | |
| } | |
| } |