]> git.lizzy.rs Git - rust.git/blob - src/tools/clippy/tests/ui/manual_let_else.stderr
Rollup merge of #105174 - chenyukang:yukang/fix-105028-unused, r=eholk
[rust.git] / src / tools / clippy / tests / ui / manual_let_else.stderr
1 error: this could be rewritten as `let...else`
2   --> $DIR/manual_let_else.rs:18:5
3    |
4 LL |     let v = if let Some(v_some) = g() { v_some } else { return };
5    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: consider writing: `let Some(v_some) = g() else { return };`
6    |
7    = note: `-D clippy::manual-let-else` implied by `-D warnings`
8
9 error: this could be rewritten as `let...else`
10   --> $DIR/manual_let_else.rs:19:5
11    |
12 LL | /     let v = if let Some(v_some) = g() {
13 LL | |         v_some
14 LL | |     } else {
15 LL | |         return;
16 LL | |     };
17    | |______^
18    |
19 help: consider writing
20    |
21 LL ~     let Some(v_some) = g() else {
22 LL +         return;
23 LL +     };
24    |
25
26 error: this could be rewritten as `let...else`
27   --> $DIR/manual_let_else.rs:25:5
28    |
29 LL | /     let v = if let Some(v) = g() {
30 LL | |         // Blocks around the identity should have no impact
31 LL | |         {
32 LL | |             { v }
33 ...  |
34 LL | |         return;
35 LL | |     };
36    | |______^
37    |
38 help: consider writing
39    |
40 LL ~     let Some(v) = g() else {
41 LL +         // Some computation should still make it fire
42 LL +         g();
43 LL +         return;
44 LL +     };
45    |
46
47 error: this could be rewritten as `let...else`
48   --> $DIR/manual_let_else.rs:38:9
49    |
50 LL |         let v = if let Some(v_some) = g() { v_some } else { continue };
51    |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: consider writing: `let Some(v_some) = g() else { continue };`
52
53 error: this could be rewritten as `let...else`
54   --> $DIR/manual_let_else.rs:39:9
55    |
56 LL |         let v = if let Some(v_some) = g() { v_some } else { break };
57    |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: consider writing: `let Some(v_some) = g() else { break };`
58
59 error: this could be rewritten as `let...else`
60   --> $DIR/manual_let_else.rs:43:5
61    |
62 LL |     let v = if let Some(v_some) = g() { v_some } else { panic!() };
63    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: consider writing: `let Some(v_some) = g() else { panic!() };`
64
65 error: this could be rewritten as `let...else`
66   --> $DIR/manual_let_else.rs:46:5
67    |
68 LL | /     let v = if let Some(v_some) = g() {
69 LL | |         v_some
70 LL | |     } else {
71 LL | |         std::process::abort()
72 LL | |     };
73    | |______^
74    |
75 help: consider writing
76    |
77 LL ~     let Some(v_some) = g() else {
78 LL +         std::process::abort()
79 LL +     };
80    |
81
82 error: this could be rewritten as `let...else`
83   --> $DIR/manual_let_else.rs:53:5
84    |
85 LL | /     let v = if let Some(v_some) = g() {
86 LL | |         v_some
87 LL | |     } else {
88 LL | |         if true { return } else { panic!() }
89 LL | |     };
90    | |______^
91    |
92 help: consider writing
93    |
94 LL ~     let Some(v_some) = g() else {
95 LL +         if true { return } else { panic!() }
96 LL +     };
97    |
98
99 error: this could be rewritten as `let...else`
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
169    |
170 LL | /     let v = if let Some(v_some) = g() {
171 LL | |         v_some
172 LL | |     } else if true {
173 LL | |         return;
174 LL | |     } else {
175 LL | |         panic!("diverge");
176 LL | |     };
177    | |______^
178    |
179 help: consider writing
180    |
181 LL ~     let Some(v_some) = g() else { if true {
182 LL +         return;
183 LL +     } else {
184 LL +         panic!("diverge");
185 LL +     } };
186    |
187
188 error: this could be rewritten as `let...else`
189   --> $DIR/manual_let_else.rs:101:5
190    |
191 LL | /     let v = if let Some(v_some) = g() {
192 LL | |         v_some
193 LL | |     } else {
194 LL | |         match (g(), g()) {
195 ...  |
196 LL | |         }
197 LL | |     };
198    | |______^
199    |
200 help: consider writing
201    |
202 LL ~     let Some(v_some) = g() else {
203 LL +         match (g(), g()) {
204 LL +             (Some(_), None) => return,
205 LL +             (None, Some(_)) => {
206 LL +                 if true {
207 LL +                     return;
208 LL +                 } else {
209 LL +                     panic!();
210 LL +                 }
211 LL +             },
212 LL +             _ => return,
213 LL +         }
214 LL +     };
215    |
216
217 error: this could be rewritten as `let...else`
218   --> $DIR/manual_let_else.rs:118:5
219    |
220 LL | /     let (v, w) = if let Some(v_some) = g().map(|v| (v, 42)) {
221 LL | |         v_some
222 LL | |     } else {
223 LL | |         return;
224 LL | |     };
225    | |______^
226    |
227 help: consider writing
228    |
229 LL ~     let Some(v_some) = g().map(|v| (v, 42)) else {
230 LL +         return;
231 LL +     };
232    |
233
234 error: this could be rewritten as `let...else`
235   --> $DIR/manual_let_else.rs:125:5
236    |
237 LL | /     let v = if let (Some(v_some), w_some) = (g(), 0) {
238 LL | |         (w_some, v_some)
239 LL | |     } else {
240 LL | |         return;
241 LL | |     };
242    | |______^
243    |
244 help: consider writing
245    |
246 LL ~     let (Some(v_some), w_some) = (g(), 0) else {
247 LL +         return;
248 LL +     };
249    |
250
251 error: this could be rewritten as `let...else`
252   --> $DIR/manual_let_else.rs:134:13
253    |
254 LL |             let $n = if let Some(v) = $e { v } else { return };
255    |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: consider writing: `let Some(v) = g() else { return };`
256 ...
257 LL |     create_binding_if_some!(w, g());
258    |     ------------------------------- in this macro invocation
259    |
260    = note: this error originates in the macro `create_binding_if_some` (in Nightly builds, run with -Z macro-backtrace for more info)
261
262 error: this could be rewritten as `let...else`
263   --> $DIR/manual_let_else.rs:247:5
264    |
265 LL | /     let _ = match ff {
266 LL | |         Some(value) => value,
267 LL | |         _ => macro_call!(),
268 LL | |     };
269    | |______^ help: consider writing: `let Some(value) = ff else { macro_call!() };`
270
271 error: aborting due to 18 previous errors
272