11error: redundant pattern matching, consider using `is_ok()`
2- --> $DIR/redundant_pattern_matching.rs:5 :12
2+ --> $DIR/redundant_pattern_matching.rs:6 :12
33 |
44LL | if let Ok(_) = Ok::<i32, i32>(42) {}
5- | -------^^^^^------------------------ help: try this: `if Ok::<i32, i32>(42).is_ok()`
5+ | -------^^^^^------------------------ help: try this: `Ok::<i32, i32>(42).is_ok()`
66 |
77 = note: `-D clippy::redundant-pattern-matching` implied by `-D warnings`
88
99error: redundant pattern matching, consider using `is_err()`
10- --> $DIR/redundant_pattern_matching.rs:7 :12
10+ --> $DIR/redundant_pattern_matching.rs:8 :12
1111 |
1212LL | if let Err(_) = Err::<i32, i32>(42) {}
13- | -------^^^^^^------------------------- help: try this: `if Err::<i32, i32>(42).is_err()`
13+ | -------^^^^^^------------------------- help: try this: `Err::<i32, i32>(42).is_err()`
1414
1515error: redundant pattern matching, consider using `is_none()`
16- --> $DIR/redundant_pattern_matching.rs:9 :12
16+ --> $DIR/redundant_pattern_matching.rs:10 :12
1717 |
1818LL | if let None = None::<()> {}
19- | -------^^^^---------------- help: try this: `if None::<()>.is_none()`
19+ | -------^^^^---------------- help: try this: `None::<()>.is_none()`
2020
2121error: redundant pattern matching, consider using `is_some()`
22- --> $DIR/redundant_pattern_matching.rs:11 :12
22+ --> $DIR/redundant_pattern_matching.rs:12 :12
2323 |
2424LL | if let Some(_) = Some(42) {}
25- | -------^^^^^^^-------------- help: try this: `if Some(42).is_some()`
25+ | -------^^^^^^^-------------- help: try this: `Some(42).is_some()`
2626
2727error: redundant pattern matching, consider using `is_ok()`
28- --> $DIR/redundant_pattern_matching.rs:25 :5
28+ --> $DIR/redundant_pattern_matching.rs:26 :5
2929 |
3030LL | / match Ok::<i32, i32>(42) {
3131LL | | Ok(_) => true,
@@ -34,7 +34,7 @@ LL | | };
3434 | |_____^ help: try this: `Ok::<i32, i32>(42).is_ok()`
3535
3636error: redundant pattern matching, consider using `is_err()`
37- --> $DIR/redundant_pattern_matching.rs:30 :5
37+ --> $DIR/redundant_pattern_matching.rs:31 :5
3838 |
3939LL | / match Ok::<i32, i32>(42) {
4040LL | | Ok(_) => false,
@@ -43,7 +43,7 @@ LL | | };
4343 | |_____^ help: try this: `Ok::<i32, i32>(42).is_err()`
4444
4545error: redundant pattern matching, consider using `is_err()`
46- --> $DIR/redundant_pattern_matching.rs:35 :5
46+ --> $DIR/redundant_pattern_matching.rs:36 :5
4747 |
4848LL | / match Err::<i32, i32>(42) {
4949LL | | Ok(_) => false,
@@ -52,7 +52,7 @@ LL | | };
5252 | |_____^ help: try this: `Err::<i32, i32>(42).is_err()`
5353
5454error: redundant pattern matching, consider using `is_ok()`
55- --> $DIR/redundant_pattern_matching.rs:40 :5
55+ --> $DIR/redundant_pattern_matching.rs:41 :5
5656 |
5757LL | / match Err::<i32, i32>(42) {
5858LL | | Ok(_) => true,
@@ -61,7 +61,7 @@ LL | | };
6161 | |_____^ help: try this: `Err::<i32, i32>(42).is_ok()`
6262
6363error: redundant pattern matching, consider using `is_some()`
64- --> $DIR/redundant_pattern_matching.rs:45 :5
64+ --> $DIR/redundant_pattern_matching.rs:46 :5
6565 |
6666LL | / match Some(42) {
6767LL | | Some(_) => true,
@@ -70,13 +70,63 @@ LL | | };
7070 | |_____^ help: try this: `Some(42).is_some()`
7171
7272error: redundant pattern matching, consider using `is_none()`
73- --> $DIR/redundant_pattern_matching.rs:50 :5
73+ --> $DIR/redundant_pattern_matching.rs:51 :5
7474 |
7575LL | / match None::<()> {
7676LL | | Some(_) => false,
7777LL | | None => true,
7878LL | | };
7979 | |_____^ help: try this: `None::<()>.is_none()`
8080
81- error: aborting due to 10 previous errors
81+ error: redundant pattern matching, consider using `is_none()`
82+ --> $DIR/redundant_pattern_matching.rs:56:13
83+ |
84+ LL | let _ = match None::<()> {
85+ | _____________^
86+ LL | | Some(_) => false,
87+ LL | | None => true,
88+ LL | | };
89+ | |_____^ help: try this: `None::<()>.is_none()`
90+
91+ error: redundant pattern matching, consider using `is_ok()`
92+ --> $DIR/redundant_pattern_matching.rs:61:20
93+ |
94+ LL | let _ = if let Ok(_) = Ok::<usize, ()>(4) { true } else { false };
95+ | -------^^^^^--------------------------------------------- help: try this: `Ok::<usize, ()>(4).is_ok()`
96+
97+ error: redundant pattern matching, consider using `is_some()`
98+ --> $DIR/redundant_pattern_matching.rs:67:20
99+ |
100+ LL | let x = if let Some(_) = opt { true } else { false };
101+ | -------^^^^^^^------------------------------ help: try this: `opt.is_some()`
102+
103+ error: redundant pattern matching, consider using `is_some()`
104+ --> $DIR/redundant_pattern_matching.rs:69:20
105+ |
106+ LL | let y = if let Some(_) = opt {};
107+ | -------^^^^^^^--------- help: try this: `opt.is_some()`
108+
109+ error: redundant pattern matching, consider using `is_ok()`
110+ --> $DIR/redundant_pattern_matching.rs:77:12
111+ |
112+ LL | if let Ok(_) = Ok::<i32, i32>(4) {
113+ | _____- ^^^^^
114+ LL | | true
115+ LL | | } else {
116+ LL | | false
117+ LL | | }
118+ | |_____- help: try this: `Ok::<i32, i32>(4).is_ok()`
119+
120+ error: redundant pattern matching, consider using `is_ok()`
121+ --> $DIR/redundant_pattern_matching.rs:85:12
122+ |
123+ LL | if let Ok(_) = Ok::<i32, i32>(4) {
124+ | _____- ^^^^^
125+ LL | | true
126+ LL | | } else {
127+ LL | | false
128+ LL | | };
129+ | |_____- help: try this: `Ok::<i32, i32>(4).is_ok()`
130+
131+ error: aborting due to 16 previous errors
82132
0 commit comments