| #![deny(unreachable_patterns)] |
| |
| fn main() { |
| let buf = &[0, 1, 2, 3]; |
| |
| match buf { |
| b"AAAA" => {}, |
| &[0x41, 0x41, 0x41, 0x41] => {} //~ ERROR unreachable pattern |
| _ => {} |
| } |
| |
| match buf { |
| &[0x41, 0x41, 0x41, 0x41] => {} |
| b"AAAA" => {}, //~ ERROR unreachable pattern |
| _ => {} |
| } |
| |
| match buf { |
| &[_, 0x41, 0x41, 0x41] => {}, |
| b"AAAA" => {}, //~ ERROR unreachable pattern |
| _ => {} |
| } |
| |
| match buf { |
| &[0x41, .., 0x41] => {} |
| b"AAAA" => {}, //~ ERROR unreachable pattern |
| _ => {} |
| } |
| |
| let buf: &[u8] = buf; |
| |
| match buf { |
| b"AAAA" => {}, |
| &[0x41, 0x41, 0x41, 0x41] => {} //~ ERROR unreachable pattern |
| _ => {} |
| } |
| |
| match buf { |
| &[0x41, 0x41, 0x41, 0x41] => {} |
| b"AAAA" => {}, //~ ERROR unreachable pattern |
| _ => {} |
| } |
| |
| match buf { |
| &[_, 0x41, 0x41, 0x41] => {}, |
| b"AAAA" => {}, //~ ERROR unreachable pattern |
| _ => {} |
| } |
| |
| match buf { |
| &[0x41, .., 0x41] => {} |
| b"AAAA" => {}, //~ ERROR unreachable pattern |
| _ => {} |
| } |
| } |