3 #![deny(unreachable_patterns)]
6 while let 0..=2 | 1 = 0 {} //~ ERROR unreachable pattern
7 if let 0..=2 | 1 = 0 {} //~ ERROR unreachable pattern
11 | 0 => {} //~ ERROR unreachable pattern
16 | Some(0) => {} //~ ERROR unreachable pattern
21 (0, 0) => {} //~ ERROR unreachable pattern
41 _ => {} //~ ERROR unreachable pattern
45 Some(_) => {} //~ ERROR unreachable pattern
46 None => {} //~ ERROR unreachable pattern
51 None | Some(_) => {} //~ ERROR unreachable pattern
55 1..=2 => {}, //~ ERROR unreachable pattern
58 let (0 | 0) = 0 else { return }; //~ ERROR unreachable pattern