1
1
error: this could be rewritten as `let...else`
2
- --> $DIR/manual_let_else.rs:17 :5
2
+ --> $DIR/manual_let_else.rs:18 :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_some) = 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:18 :5
10
+ --> $DIR/manual_let_else.rs:19 :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:24 :5
27
+ --> $DIR/manual_let_else.rs:25 :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:37 :9
48
+ --> $DIR/manual_let_else.rs:38 :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_some) = g() else { continue };`
52
52
53
53
error: this could be rewritten as `let...else`
54
- --> $DIR/manual_let_else.rs:38 :9
54
+ --> $DIR/manual_let_else.rs:39 :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_some) = g() else { break };`
58
58
59
59
error: this could be rewritten as `let...else`
60
- --> $DIR/manual_let_else.rs:42 :5
60
+ --> $DIR/manual_let_else.rs:43 :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_some) = g() else { panic!() };`
64
64
65
65
error: this could be rewritten as `let...else`
66
- --> $DIR/manual_let_else.rs:45 :5
66
+ --> $DIR/manual_let_else.rs:46 :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:52 :5
83
+ --> $DIR/manual_let_else.rs:53 :5
84
84
|
85
85
LL | / let v = if let Some(v_some) = g() {
86
86
LL | | v_some
@@ -97,7 +97,75 @@ LL + };
97
97
|
98
98
99
99
error: this could be rewritten as `let...else`
100
- --> $DIR/manual_let_else.rs:59:5
100
+ --> $DIR/manual_let_else.rs:60:5
101
+ |
102
+ LL | / let v = if let Some(v_some) = g() {
103
+ LL | | v_some
104
+ LL | | } else {
105
+ LL | | if true {}
106
+ LL | | panic!();
107
+ LL | | };
108
+ | |______^
109
+ |
110
+ help: consider writing
111
+ |
112
+ LL ~ let Some(v_some) = g() else {
113
+ LL + if true {}
114
+ LL + panic!();
115
+ LL + };
116
+ |
117
+
118
+ error: this could be rewritten as `let...else`
119
+ --> $DIR/manual_let_else.rs:70:5
120
+ |
121
+ LL | / let v = if let Some(v_some) = g() {
122
+ LL | | v_some
123
+ LL | | } else {
124
+ LL | | match () {
125
+ ... |
126
+ LL | | }
127
+ LL | | };
128
+ | |______^
129
+ |
130
+ help: consider writing
131
+ |
132
+ LL ~ let Some(v_some) = g() else {
133
+ LL + match () {
134
+ LL + _ if panic!() => {},
135
+ LL + _ => panic!(),
136
+ LL + }
137
+ LL + };
138
+ |
139
+
140
+ error: this could be rewritten as `let...else`
141
+ --> $DIR/manual_let_else.rs:80:5
142
+ |
143
+ LL | let v = if let Some(v_some) = g() { v_some } else { if panic!() {} };
144
+ | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: consider writing: `let Some(v_some) = g() else { if panic!() {} };`
145
+
146
+ error: this could be rewritten as `let...else`
147
+ --> $DIR/manual_let_else.rs:83:5
148
+ |
149
+ LL | / let v = if let Some(v_some) = g() {
150
+ LL | | v_some
151
+ LL | | } else {
152
+ LL | | match panic!() {
153
+ LL | | _ => {},
154
+ LL | | }
155
+ LL | | };
156
+ | |______^
157
+ |
158
+ help: consider writing
159
+ |
160
+ LL ~ let Some(v_some) = g() else {
161
+ LL + match panic!() {
162
+ LL + _ => {},
163
+ LL + }
164
+ LL + };
165
+ |
166
+
167
+ error: this could be rewritten as `let...else`
168
+ --> $DIR/manual_let_else.rs:92:5
101
169
|
102
170
LL | / let v = if let Some(v_some) = g() {
103
171
LL | | v_some
@@ -118,7 +186,7 @@ LL + } };
118
186
|
119
187
120
188
error: this could be rewritten as `let...else`
121
- --> $DIR/manual_let_else.rs:68 :5
189
+ --> $DIR/manual_let_else.rs:101 :5
122
190
|
123
191
LL | / let v = if let Some(v_some) = g() {
124
192
LL | | v_some
@@ -147,7 +215,7 @@ LL + };
147
215
|
148
216
149
217
error: this could be rewritten as `let...else`
150
- --> $DIR/manual_let_else.rs:85 :5
218
+ --> $DIR/manual_let_else.rs:118 :5
151
219
|
152
220
LL | / let (v, w) = if let Some(v_some) = g().map(|v| (v, 42)) {
153
221
LL | | v_some
@@ -164,7 +232,7 @@ LL + };
164
232
|
165
233
166
234
error: this could be rewritten as `let...else`
167
- --> $DIR/manual_let_else.rs:92 :5
235
+ --> $DIR/manual_let_else.rs:125 :5
168
236
|
169
237
LL | / let v = if let (Some(v_some), w_some) = (g(), 0) {
170
238
LL | | (w_some, v_some)
@@ -181,7 +249,7 @@ LL + };
181
249
|
182
250
183
251
error: this could be rewritten as `let...else`
184
- --> $DIR/manual_let_else.rs:101 :13
252
+ --> $DIR/manual_let_else.rs:134 :13
185
253
|
186
254
LL | let $n = if let Some(v) = $e { v } else { return };
187
255
| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: consider writing: `let Some(v) = g() else { return };`
@@ -191,5 +259,5 @@ LL | create_binding_if_some!(w, g());
191
259
|
192
260
= note: this error originates in the macro `create_binding_if_some` (in Nightly builds, run with -Z macro-backtrace for more info)
193
261
194
- error: aborting due to 13 previous errors
262
+ error: aborting due to 17 previous errors
195
263
0 commit comments