1 #![deny(unreachable_patterns)]
4 while let 0..=2 | 1 = 0 {} //~ ERROR unreachable pattern
5 if let 0..=2 | 1 = 0 {} //~ WARN irrefutable if-let pattern
6 // this one ^ is incorrect
10 | 0 => {} //~ ERROR unreachable pattern
15 | Some(0) => {} //~ ERROR unreachable pattern
20 (0, 0) => {} //~ ERROR unreachable pattern
40 _ => {} //~ ERROR unreachable pattern
44 Some(_) => {} //~ ERROR unreachable pattern
45 None => {} //~ ERROR unreachable pattern
50 None //~ ERROR unreachable pattern
51 | Some(_) => {} //~ ERROR unreachable pattern
55 1..=2 => {}, //~ ERROR unreachable pattern