4 #![warn(clippy::redundant_pattern_matching)]
5 #![allow(clippy::unit_arg, unused_must_use)]
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 Ok::<i32, i32>(42).is_ok() {}
18 if Err::<i32, i32>(42).is_err() {}
20 if None::<i32>.is_none() {}
22 if Some(42).is_some() {}
24 if let Ok(x) = Ok::<i32, i32>(42) {
28 match Ok::<i32, i32>(42) {
33 match Ok::<i32, i32>(42) {
38 match Err::<i32, i32>(42) {
43 match Err::<i32, i32>(42) {
58 let _ = match None::<()> {
63 let _ = if let Ok(_) = Ok::<usize, ()>(4) { true } else { false };
65 let _ = does_something();
66 let _ = returns_unit();
68 let opt = Some(false);
69 let x = if let Some(_) = opt { true } else { false };
73 fn takes_bool(_: bool) {}
75 fn does_something() -> bool {
76 if let Ok(_) = Ok::<i32, i32>(4) {
84 if let Ok(_) = Ok::<i32, i32>(4) {