4 #![warn(clippy::redundant_pattern_matching)]
5 #![allow(clippy::unit_arg, unused_must_use, clippy::needless_bool)]
8 if let Ok(_) = Ok::<i32, i32>(42) {}
10 if let Err(_) = Err::<i32, i32>(42) {}
12 if let None = None::<()> {}
14 if let Some(_) = Some(42) {}
16 if let Some(_) = Some(42) {
22 while let Some(_) = Some(42) {}
24 while let None = Some(42) {}
26 while let None = None::<()> {}
28 while let Ok(_) = Ok::<i32, i32>(10) {}
30 while let Err(_) = Ok::<i32, i32>(10) {}
32 let mut v = vec![1, 2, 3];
33 while let Some(_) = v.pop() {
37 if Ok::<i32, i32>(42).is_ok() {}
39 if Err::<i32, i32>(42).is_err() {}
41 if None::<i32>.is_none() {}
43 if Some(42).is_some() {}
45 if let Ok(x) = Ok::<i32, i32>(42) {
49 match Ok::<i32, i32>(42) {
54 match Ok::<i32, i32>(42) {
59 match Err::<i32, i32>(42) {
64 match Err::<i32, i32>(42) {
79 let _ = match None::<()> {
84 let _ = if let Ok(_) = Ok::<usize, ()>(4) { true } else { false };
86 let _ = does_something();
87 let _ = returns_unit();
90 let opt = Some(false);
91 let x = if let Some(_) = opt { true } else { false };
95 fn takes_bool(_: bool) {}
101 fn does_something() -> bool {
102 if let Ok(_) = Ok::<i32, i32>(4) {
110 if let Ok(_) = Ok::<i32, i32>(4) {