11error: this could be rewritten as `let...else`
2- --> $DIR/manual_let_else.rs:18 :5
2+ --> $DIR/manual_let_else.rs:24 :5
33 |
44LL | let v = if let Some(v_some) = g() { v_some } else { return };
55 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: consider writing: `let Some(v) = g() else { return };`
66 |
77 = note: `-D clippy::manual-let-else` implied by `-D warnings`
88
99error: this could be rewritten as `let...else`
10- --> $DIR/manual_let_else.rs:19 :5
10+ --> $DIR/manual_let_else.rs:25 :5
1111 |
1212LL | / let v = if let Some(v_some) = g() {
1313LL | | v_some
@@ -24,7 +24,7 @@ LL + };
2424 |
2525
2626error: this could be rewritten as `let...else`
27- --> $DIR/manual_let_else.rs:25 :5
27+ --> $DIR/manual_let_else.rs:31 :5
2828 |
2929LL | / let v = if let Some(v) = g() {
3030LL | | // Blocks around the identity should have no impact
@@ -45,25 +45,25 @@ LL + };
4545 |
4646
4747error: this could be rewritten as `let...else`
48- --> $DIR/manual_let_else.rs:38 :9
48+ --> $DIR/manual_let_else.rs:44 :9
4949 |
5050LL | let v = if let Some(v_some) = g() { v_some } else { continue };
5151 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: consider writing: `let Some(v) = g() else { continue };`
5252
5353error: this could be rewritten as `let...else`
54- --> $DIR/manual_let_else.rs:39 :9
54+ --> $DIR/manual_let_else.rs:45 :9
5555 |
5656LL | let v = if let Some(v_some) = g() { v_some } else { break };
5757 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: consider writing: `let Some(v) = g() else { break };`
5858
5959error: this could be rewritten as `let...else`
60- --> $DIR/manual_let_else.rs:43 :5
60+ --> $DIR/manual_let_else.rs:49 :5
6161 |
6262LL | let v = if let Some(v_some) = g() { v_some } else { panic!() };
6363 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: consider writing: `let Some(v) = g() else { panic!() };`
6464
6565error: this could be rewritten as `let...else`
66- --> $DIR/manual_let_else.rs:46 :5
66+ --> $DIR/manual_let_else.rs:52 :5
6767 |
6868LL | / let v = if let Some(v_some) = g() {
6969LL | | v_some
@@ -80,7 +80,7 @@ LL + };
8080 |
8181
8282error: this could be rewritten as `let...else`
83- --> $DIR/manual_let_else.rs:53 :5
83+ --> $DIR/manual_let_else.rs:59 :5
8484 |
8585LL | / let v = if let Some(v_some) = g() {
8686LL | | v_some
@@ -97,7 +97,7 @@ LL + };
9797 |
9898
9999error: this could be rewritten as `let...else`
100- --> $DIR/manual_let_else.rs:60 :5
100+ --> $DIR/manual_let_else.rs:66 :5
101101 |
102102LL | / let v = if let Some(v_some) = g() {
103103LL | | v_some
@@ -116,7 +116,7 @@ LL + };
116116 |
117117
118118error: this could be rewritten as `let...else`
119- --> $DIR/manual_let_else.rs:70 :5
119+ --> $DIR/manual_let_else.rs:76 :5
120120 |
121121LL | / let v = if let Some(v_some) = g() {
122122LL | | v_some
@@ -138,13 +138,13 @@ LL + };
138138 |
139139
140140error: this could be rewritten as `let...else`
141- --> $DIR/manual_let_else.rs:80 :5
141+ --> $DIR/manual_let_else.rs:86 :5
142142 |
143143LL | let v = if let Some(v_some) = g() { v_some } else { if panic!() {} };
144144 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: consider writing: `let Some(v) = g() else { if panic!() {} };`
145145
146146error: this could be rewritten as `let...else`
147- --> $DIR/manual_let_else.rs:83 :5
147+ --> $DIR/manual_let_else.rs:89 :5
148148 |
149149LL | / let v = if let Some(v_some) = g() {
150150LL | | v_some
@@ -165,7 +165,7 @@ LL + };
165165 |
166166
167167error: this could be rewritten as `let...else`
168- --> $DIR/manual_let_else.rs:92 :5
168+ --> $DIR/manual_let_else.rs:98 :5
169169 |
170170LL | / let v = if let Some(v_some) = g() {
171171LL | | v_some
@@ -186,7 +186,7 @@ LL + } };
186186 |
187187
188188error: this could be rewritten as `let...else`
189- --> $DIR/manual_let_else.rs:101 :5
189+ --> $DIR/manual_let_else.rs:107 :5
190190 |
191191LL | / let v = if let Some(v_some) = g() {
192192LL | | v_some
@@ -215,7 +215,7 @@ LL + };
215215 |
216216
217217error: this could be rewritten as `let...else`
218- --> $DIR/manual_let_else.rs:118 :5
218+ --> $DIR/manual_let_else.rs:124 :5
219219 |
220220LL | / let (v, w) = if let Some(v_some) = g().map(|v| (v, 42)) {
221221LL | | v_some
@@ -232,7 +232,7 @@ LL + };
232232 |
233233
234234error: this could be rewritten as `let...else`
235- --> $DIR/manual_let_else.rs:125 :5
235+ --> $DIR/manual_let_else.rs:131 :5
236236 |
237237LL | / let v = if let (Some(v_some), w_some) = (g(), 0) {
238238LL | | (w_some, v_some)
@@ -249,7 +249,7 @@ LL + };
249249 |
250250
251251error: this could be rewritten as `let...else`
252- --> $DIR/manual_let_else.rs:134 :13
252+ --> $DIR/manual_let_else.rs:140 :13
253253 |
254254LL | let $n = if let Some(v) = $e { v } else { return };
255255 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: consider writing: `let Some($n) = g() else { return };`
@@ -260,13 +260,25 @@ LL | create_binding_if_some!(w, g());
260260 = note: this error originates in the macro `create_binding_if_some` (in Nightly builds, run with -Z macro-backtrace for more info)
261261
262262error: this could be rewritten as `let...else`
263- --> $DIR/manual_let_else.rs:247 :5
263+ --> $DIR/manual_let_else.rs:253 :5
264264 |
265265LL | / let _ = match ff {
266266LL | | Some(value) => value,
267267LL | | _ => macro_call!(),
268268LL | | };
269269 | |______^ help: consider writing: `let Some(_) = ff else { macro_call!() };`
270270
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
272284
0 commit comments