]> git.lizzy.rs Git - rust.git/blob - tests/ui/redundant_pattern_matching.fixed
Auto merge of #4569 - james9909:add-comparison-chain, r=oli-obk
[rust.git] / tests / ui / redundant_pattern_matching.fixed
1 // run-rustfix
2
3 #![warn(clippy::all)]
4 #![warn(clippy::redundant_pattern_matching)]
5 #![allow(clippy::unit_arg, clippy::let_unit_value, unused_must_use)]
6
7 fn main() {
8     Ok::<i32, i32>(42).is_ok();
9
10     Err::<i32, i32>(42).is_err();
11
12     None::<()>.is_none();
13
14     Some(42).is_some();
15
16     if Ok::<i32, i32>(42).is_ok() {}
17
18     if Err::<i32, i32>(42).is_err() {}
19
20     if None::<i32>.is_none() {}
21
22     if Some(42).is_some() {}
23
24     if let Ok(x) = Ok::<i32, i32>(42) {
25         println!("{}", x);
26     }
27
28     Ok::<i32, i32>(42).is_ok();
29
30     Ok::<i32, i32>(42).is_err();
31
32     Err::<i32, i32>(42).is_err();
33
34     Err::<i32, i32>(42).is_ok();
35
36     Some(42).is_some();
37
38     None::<()>.is_none();
39
40     let _ = None::<()>.is_none();
41
42     let _ = Ok::<usize, ()>(4).is_ok();
43
44     let _ = does_something();
45     let _ = returns_unit();
46
47     let opt = Some(false);
48     let x = opt.is_some();
49     takes_bool(x);
50 }
51
52 fn takes_bool(_: bool) {}
53
54 fn does_something() -> bool {
55     Ok::<i32, i32>(4).is_ok()
56 }
57
58 fn returns_unit() {
59     Ok::<i32, i32>(4).is_ok();
60 }