rust/tests/ui/while_loop.stderr

151 lines
3 KiB
Text

error: this loop could be written as a `while let` loop
--> $DIR/while_loop.rs:9:5
|
9 | / loop {
10 | |
11 | |
12 | |
... |
17 | | }
18 | | }
| |_____^
|
note: lint level defined here
--> $DIR/while_loop.rs:4:9
|
4 | #![deny(while_let_loop, empty_loop, while_let_on_iterator)]
| ^^^^^^^^^^^^^^
help: try
| while let Some(_x) = y { .. }
error: this loop could be written as a `while let` loop
--> $DIR/while_loop.rs:25:5
|
25 | / loop {
26 | |
27 | |
28 | |
... |
32 | | };
33 | | }
| |_____^
|
help: try
| while let Some(_x) = y { .. }
error: this loop could be written as a `while let` loop
--> $DIR/while_loop.rs:34:5
|
34 | / loop {
35 | |
36 | |
37 | |
... |
43 | | let _str = "foo";
44 | | }
| |_____^
|
help: try
| while let Some(x) = y { .. }
error: this loop could be written as a `while let` loop
--> $DIR/while_loop.rs:45:5
|
45 | / loop {
46 | |
47 | |
48 | |
... |
54 | | { let _b = "foobar"; }
55 | | }
| |_____^
|
help: try
| while let Some(x) = y { .. }
error: this loop could be written as a `while let` loop
--> $DIR/while_loop.rs:70:5
|
70 | / loop {
71 | |
72 | |
73 | |
... |
79 | | let _ = (e, l);
80 | | }
| |_____^
|
help: try
| while let Some(word) = "".split_whitespace().next() { .. }
error: this loop could be written as a `for` loop
--> $DIR/while_loop.rs:83:5
|
83 | / while let Option::Some(x) = iter.next() {
84 | |
85 | |
86 | |
87 | | println!("{}", x);
88 | | }
| |_____^
|
note: lint level defined here
--> $DIR/while_loop.rs:4:37
|
4 | #![deny(while_let_loop, empty_loop, while_let_on_iterator)]
| ^^^^^^^^^^^^^^^^^^^^^
help: try
| for x in iter { .. }
error: this loop could be written as a `for` loop
--> $DIR/while_loop.rs:91:5
|
91 | / while let Some(x) = iter.next() {
92 | |
93 | |
94 | |
95 | | println!("{}", x);
96 | | }
| |_____^
|
help: try
| for x in iter { .. }
error: this loop could be written as a `for` loop
--> $DIR/while_loop.rs:99:5
|
99 | while let Some(_) = iter.next() {}
| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
|
help: try
| for _ in iter { .. }
error: this loop could be written as a `while let` loop
--> $DIR/while_loop.rs:142:5
|
142 | / loop {
143 | |
144 | |
145 | |
... |
150 | | loop {}
151 | | }
| |_____^
|
help: try
| while let Some(ele) = iter.next() { .. }
error: empty `loop {}` detected. You may want to either use `panic!()` or add `std::thread::sleep(..);` to the loop body.
--> $DIR/while_loop.rs:150:9
|
150 | loop {}
| ^^^^^^^
|
note: lint level defined here
--> $DIR/while_loop.rs:4:25
|
4 | #![deny(while_let_loop, empty_loop, while_let_on_iterator)]
| ^^^^^^^^^^
error: aborting due to 10 previous errors