4 #![warn(clippy::redundant_pattern_matching)]
5 #![allow(clippy::unit_arg, unused_must_use, clippy::needless_bool)]
8 if Ok::<i32, i32>(42).is_ok() {}
10 if Err::<i32, i32>(42).is_err() {}
12 if None::<()>.is_none() {}
14 if Some(42).is_some() {}
16 if Some(42).is_some() {
22 while Some(42).is_some() {}
24 while Some(42).is_none() {}
26 while None::<()>.is_none() {}
28 while Ok::<i32, i32>(10).is_ok() {}
30 while Ok::<i32, i32>(10).is_err() {}
32 let mut v = vec![1, 2, 3];
33 while v.pop().is_some() {
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 Ok::<i32, i32>(42).is_ok();
51 Ok::<i32, i32>(42).is_err();
53 Err::<i32, i32>(42).is_err();
55 Err::<i32, i32>(42).is_ok();
61 let _ = None::<()>.is_none();
63 let _ = if Ok::<usize, ()>(4).is_ok() { true } else { false };
65 let _ = does_something();
66 let _ = returns_unit();
68 let opt = Some(false);
69 let x = if opt.is_some() { true } else { false };
73 fn takes_bool(_: bool) {}
79 fn does_something() -> bool {
80 if Ok::<i32, i32>(4).is_ok() {
88 if Ok::<i32, i32>(4).is_ok() {