1
1
error: this could be rewritten as `let...else`
2
- --> $DIR/manual_let_else.rs:18 :5
2
+ --> $DIR/manual_let_else.rs:24 :5
3
3
|
4
4
LL | let v = if let Some(v_some) = g() { v_some } else { return };
5
5
| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: consider writing: `let Some(v) = g() else { return };`
6
6
|
7
7
= note: `-D clippy::manual-let-else` implied by `-D warnings`
8
8
9
9
error: this could be rewritten as `let...else`
10
- --> $DIR/manual_let_else.rs:19 :5
10
+ --> $DIR/manual_let_else.rs:25 :5
11
11
|
12
12
LL | / let v = if let Some(v_some) = g() {
13
13
LL | | v_some
@@ -24,7 +24,7 @@ LL + };
24
24
|
25
25
26
26
error: this could be rewritten as `let...else`
27
- --> $DIR/manual_let_else.rs:25 :5
27
+ --> $DIR/manual_let_else.rs:31 :5
28
28
|
29
29
LL | / let v = if let Some(v) = g() {
30
30
LL | | // Blocks around the identity should have no impact
@@ -45,25 +45,25 @@ LL + };
45
45
|
46
46
47
47
error: this could be rewritten as `let...else`
48
- --> $DIR/manual_let_else.rs:38 :9
48
+ --> $DIR/manual_let_else.rs:44 :9
49
49
|
50
50
LL | let v = if let Some(v_some) = g() { v_some } else { continue };
51
51
| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: consider writing: `let Some(v) = g() else { continue };`
52
52
53
53
error: this could be rewritten as `let...else`
54
- --> $DIR/manual_let_else.rs:39 :9
54
+ --> $DIR/manual_let_else.rs:45 :9
55
55
|
56
56
LL | let v = if let Some(v_some) = g() { v_some } else { break };
57
57
| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: consider writing: `let Some(v) = g() else { break };`
58
58
59
59
error: this could be rewritten as `let...else`
60
- --> $DIR/manual_let_else.rs:43 :5
60
+ --> $DIR/manual_let_else.rs:49 :5
61
61
|
62
62
LL | let v = if let Some(v_some) = g() { v_some } else { panic!() };
63
63
| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: consider writing: `let Some(v) = g() else { panic!() };`
64
64
65
65
error: this could be rewritten as `let...else`
66
- --> $DIR/manual_let_else.rs:46 :5
66
+ --> $DIR/manual_let_else.rs:52 :5
67
67
|
68
68
LL | / let v = if let Some(v_some) = g() {
69
69
LL | | v_some
@@ -80,7 +80,7 @@ LL + };
80
80
|
81
81
82
82
error: this could be rewritten as `let...else`
83
- --> $DIR/manual_let_else.rs:53 :5
83
+ --> $DIR/manual_let_else.rs:59 :5
84
84
|
85
85
LL | / let v = if let Some(v_some) = g() {
86
86
LL | | v_some
@@ -97,7 +97,7 @@ LL + };
97
97
|
98
98
99
99
error: this could be rewritten as `let...else`
100
- --> $DIR/manual_let_else.rs:60 :5
100
+ --> $DIR/manual_let_else.rs:66 :5
101
101
|
102
102
LL | / let v = if let Some(v_some) = g() {
103
103
LL | | v_some
@@ -116,7 +116,7 @@ LL + };
116
116
|
117
117
118
118
error: this could be rewritten as `let...else`
119
- --> $DIR/manual_let_else.rs:70 :5
119
+ --> $DIR/manual_let_else.rs:76 :5
120
120
|
121
121
LL | / let v = if let Some(v_some) = g() {
122
122
LL | | v_some
@@ -138,13 +138,13 @@ LL + };
138
138
|
139
139
140
140
error: this could be rewritten as `let...else`
141
- --> $DIR/manual_let_else.rs:80 :5
141
+ --> $DIR/manual_let_else.rs:86 :5
142
142
|
143
143
LL | let v = if let Some(v_some) = g() { v_some } else { if panic!() {} };
144
144
| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: consider writing: `let Some(v) = g() else { if panic!() {} };`
145
145
146
146
error: this could be rewritten as `let...else`
147
- --> $DIR/manual_let_else.rs:83 :5
147
+ --> $DIR/manual_let_else.rs:89 :5
148
148
|
149
149
LL | / let v = if let Some(v_some) = g() {
150
150
LL | | v_some
@@ -165,7 +165,7 @@ LL + };
165
165
|
166
166
167
167
error: this could be rewritten as `let...else`
168
- --> $DIR/manual_let_else.rs:92 :5
168
+ --> $DIR/manual_let_else.rs:98 :5
169
169
|
170
170
LL | / let v = if let Some(v_some) = g() {
171
171
LL | | v_some
@@ -186,7 +186,7 @@ LL + } };
186
186
|
187
187
188
188
error: this could be rewritten as `let...else`
189
- --> $DIR/manual_let_else.rs:101 :5
189
+ --> $DIR/manual_let_else.rs:107 :5
190
190
|
191
191
LL | / let v = if let Some(v_some) = g() {
192
192
LL | | v_some
@@ -215,7 +215,7 @@ LL + };
215
215
|
216
216
217
217
error: this could be rewritten as `let...else`
218
- --> $DIR/manual_let_else.rs:118 :5
218
+ --> $DIR/manual_let_else.rs:124 :5
219
219
|
220
220
LL | / let (v, w) = if let Some(v_some) = g().map(|v| (v, 42)) {
221
221
LL | | v_some
@@ -232,7 +232,7 @@ LL + };
232
232
|
233
233
234
234
error: this could be rewritten as `let...else`
235
- --> $DIR/manual_let_else.rs:125 :5
235
+ --> $DIR/manual_let_else.rs:131 :5
236
236
|
237
237
LL | / let v = if let (Some(v_some), w_some) = (g(), 0) {
238
238
LL | | (w_some, v_some)
@@ -249,7 +249,7 @@ LL + };
249
249
|
250
250
251
251
error: this could be rewritten as `let...else`
252
- --> $DIR/manual_let_else.rs:134 :13
252
+ --> $DIR/manual_let_else.rs:140 :13
253
253
|
254
254
LL | let $n = if let Some(v) = $e { v } else { return };
255
255
| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: consider writing: `let Some($n) = g() else { return };`
@@ -260,13 +260,25 @@ LL | create_binding_if_some!(w, g());
260
260
= note: this error originates in the macro `create_binding_if_some` (in Nightly builds, run with -Z macro-backtrace for more info)
261
261
262
262
error: this could be rewritten as `let...else`
263
- --> $DIR/manual_let_else.rs:247 :5
263
+ --> $DIR/manual_let_else.rs:253 :5
264
264
|
265
265
LL | / let _ = match ff {
266
266
LL | | Some(value) => value,
267
267
LL | | _ => macro_call!(),
268
268
LL | | };
269
269
| |______^ help: consider writing: `let Some(_) = ff else { macro_call!() };`
270
270
271
- error: aborting due to 18 previous errors
271
+ error: this could be rewritten as `let...else`
272
+ --> $DIR/manual_let_else.rs:263:5
273
+ |
274
+ LL | let v = if let Variant::A(a, 0) = e() { a } else { return };
275
+ | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: consider writing: `let Variant::A(a, 0) = e() else { return };`
276
+
277
+ error: this could be rewritten as `let...else`
278
+ --> $DIR/manual_let_else.rs:265:5
279
+ |
280
+ LL | let v = if let Variant::B(b) = e() { b } else { return };
281
+ | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: consider writing: `let Variant::B(v) = e() else { return };`
282
+
283
+ error: aborting due to 20 previous errors
272
284
0 commit comments