4 #![warn(clippy::redundant_pattern_matching)]
5 #![allow(clippy::unit_arg, unused_must_use, clippy::needless_bool, deprecated)]
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 opt = Some(false);
66 let x = if opt.is_some() { true } else { false };
71 let _ = if gen_opt().is_some() {
73 } else if gen_opt().is_none() {
75 } else if gen_res().is_ok() {
77 } else if gen_res().is_err() {
84 fn gen_opt() -> Option<()> {
88 fn gen_res() -> Result<(), ()> {
92 fn takes_bool(_: bool) {}
105 fn result_opt() -> Result<Option<i32>, i32> {
109 fn try_result_opt() -> Result<i32, i32> {
110 while r#try!(result_opt()).is_some() {}
111 if r#try!(result_opt()).is_some() {}
118 while m!().is_some() {}