11error: infinite loop detected
2- --> tests/ui/infinite_loops.rs:13 :5
2+ --> tests/ui/infinite_loops.rs:14 :5
33 |
44LL | / loop {
55LL | |
@@ -15,7 +15,7 @@ LL | fn no_break() -> ! {
1515 | ++++
1616
1717error: infinite loop detected
18- --> tests/ui/infinite_loops.rs:20 :5
18+ --> tests/ui/infinite_loops.rs:21 :5
1919 |
2020LL | / loop {
2121LL | |
@@ -32,7 +32,7 @@ LL | fn all_inf() -> ! {
3232 | ++++
3333
3434error: infinite loop detected
35- --> tests/ui/infinite_loops.rs:22 :9
35+ --> tests/ui/infinite_loops.rs:23 :9
3636 |
3737LL | / loop {
3838LL | |
@@ -49,7 +49,7 @@ LL | fn all_inf() -> ! {
4949 | ++++
5050
5151error: infinite loop detected
52- --> tests/ui/infinite_loops.rs:24 :13
52+ --> tests/ui/infinite_loops.rs:25 :13
5353 |
5454LL | / loop {
5555LL | |
@@ -63,7 +63,7 @@ LL | fn all_inf() -> ! {
6363 | ++++
6464
6565error: infinite loop detected
66- --> tests/ui/infinite_loops.rs:38 :5
66+ --> tests/ui/infinite_loops.rs:39 :5
6767 |
6868LL | / loop {
6969LL | |
@@ -74,7 +74,7 @@ LL | | }
7474 = help: if this is not intended, try adding a `break` or `return` condition in the loop
7575
7676error: infinite loop detected
77- --> tests/ui/infinite_loops.rs:51 :5
77+ --> tests/ui/infinite_loops.rs:52 :5
7878 |
7979LL | / loop {
8080LL | | fn inner_fn() -> ! {
@@ -90,7 +90,7 @@ LL | fn no_break_never_ret_noise() -> ! {
9090 | ++++
9191
9292error: infinite loop detected
93- --> tests/ui/infinite_loops.rs:94 :5
93+ --> tests/ui/infinite_loops.rs:95 :5
9494 |
9595LL | / loop {
9696LL | |
@@ -107,7 +107,7 @@ LL | fn break_inner_but_not_outer_1(cond: bool) -> ! {
107107 | ++++
108108
109109error: infinite loop detected
110- --> tests/ui/infinite_loops.rs:105 :5
110+ --> tests/ui/infinite_loops.rs:106 :5
111111 |
112112LL | / loop {
113113LL | |
@@ -124,7 +124,7 @@ LL | fn break_inner_but_not_outer_2(cond: bool) -> ! {
124124 | ++++
125125
126126error: infinite loop detected
127- --> tests/ui/infinite_loops.rs:119 :9
127+ --> tests/ui/infinite_loops.rs:120 :9
128128 |
129129LL | / loop {
130130LL | |
@@ -138,7 +138,7 @@ LL | fn break_outer_but_not_inner() -> ! {
138138 | ++++
139139
140140error: infinite loop detected
141- --> tests/ui/infinite_loops.rs:142 :9
141+ --> tests/ui/infinite_loops.rs:143 :9
142142 |
143143LL | / loop {
144144LL | |
@@ -155,7 +155,7 @@ LL | fn break_wrong_loop(cond: bool) -> ! {
155155 | ++++
156156
157157error: infinite loop detected
158- --> tests/ui/infinite_loops.rs:182 :5
158+ --> tests/ui/infinite_loops.rs:183 :5
159159 |
160160LL | / loop {
161161LL | |
@@ -172,7 +172,7 @@ LL | fn match_like() -> ! {
172172 | ++++
173173
174174error: infinite loop detected
175- --> tests/ui/infinite_loops.rs:223 :5
175+ --> tests/ui/infinite_loops.rs:224 :5
176176 |
177177LL | / loop {
178178LL | |
@@ -186,7 +186,7 @@ LL | fn match_like() -> ! {
186186 | ++++
187187
188188error: infinite loop detected
189- --> tests/ui/infinite_loops.rs:228 :5
189+ --> tests/ui/infinite_loops.rs:229 :5
190190 |
191191LL | / loop {
192192LL | |
@@ -203,7 +203,7 @@ LL | fn match_like() -> ! {
203203 | ++++
204204
205205error: infinite loop detected
206- --> tests/ui/infinite_loops.rs:333 :9
206+ --> tests/ui/infinite_loops.rs:334 :9
207207 |
208208LL | / loop {
209209LL | |
@@ -217,7 +217,7 @@ LL | fn problematic_trait_method() -> ! {
217217 | ++++
218218
219219error: infinite loop detected
220- --> tests/ui/infinite_loops.rs:343 :9
220+ --> tests/ui/infinite_loops.rs:344 :9
221221 |
222222LL | / loop {
223223LL | |
@@ -231,7 +231,7 @@ LL | fn could_be_problematic() -> ! {
231231 | ++++
232232
233233error: infinite loop detected
234- --> tests/ui/infinite_loops.rs:352 :9
234+ --> tests/ui/infinite_loops.rs:353 :9
235235 |
236236LL | / loop {
237237LL | |
@@ -245,7 +245,7 @@ LL | let _loop_forever = || -> ! {
245245 | ++++
246246
247247error: infinite loop detected
248- --> tests/ui/infinite_loops.rs:366 :8
248+ --> tests/ui/infinite_loops.rs:367 :8
249249 |
250250LL | Ok(loop {
251251 | ________^
@@ -256,7 +256,35 @@ LL | | })
256256 = help: if this is not intended, try adding a `break` or `return` condition in the loop
257257
258258error: infinite loop detected
259- --> tests/ui/infinite_loops.rs:403:9
259+ --> tests/ui/infinite_loops.rs:395:5
260+ |
261+ LL | / loop {
262+ LL | |
263+ LL | | do_nothing();
264+ LL | | }
265+ | |_____^
266+ |
267+ help: if this is intentional, consider specifying `!` as function return
268+ |
269+ LL | fn return_unit() -> ! {
270+ | ~
271+
272+ error: infinite loop detected
273+ --> tests/ui/infinite_loops.rs:401:9
274+ |
275+ LL | / loop {
276+ LL | |
277+ LL | | do_nothing();
278+ LL | | }
279+ | |_________^
280+ |
281+ help: if this is intentional, consider specifying `!` as function return
282+ |
283+ LL | let async_return_unit = || -> ! {
284+ | ~
285+
286+ error: infinite loop detected
287+ --> tests/ui/infinite_loops.rs:418:9
260288 |
261289LL | / loop {
262290LL | |
@@ -269,5 +297,33 @@ help: if this is intentional, consider specifying `!` as function return
269297LL | async fn bar() -> ! {
270298 | ++++
271299
272- error: aborting due to 18 previous errors
300+ error: infinite loop detected
301+ --> tests/ui/infinite_loops.rs:426:13
302+ |
303+ LL | / loop {
304+ LL | |
305+ LL | | do_something();
306+ LL | | }
307+ | |_____________^
308+ |
309+ help: if this is intentional, consider specifying `!` as function return
310+ |
311+ LL | let _loop_forever = async || -> ! {
312+ | ++++
313+
314+ error: infinite loop detected
315+ --> tests/ui/infinite_loops.rs:437:13
316+ |
317+ LL | / loop {
318+ LL | |
319+ LL | | do_something();
320+ LL | | }
321+ | |_____________^
322+ |
323+ help: if this is intentional, consider specifying `!` as function return
324+ |
325+ LL | let _ret_unit = async || -> ! {
326+ | ~
327+
328+ error: aborting due to 22 previous errors
273329
0 commit comments