error: this loop never actually loops
- --> $DIR/never_loop.rs:8:5
+ --> $DIR/never_loop.rs:10:5
|
-8 | loop {
- | _____^ starting here...
-9 | | println!("This is only ever printed once");
-10 | | break;
-11 | | }
- | |_____^ ...ending here
+LL | / loop {
+LL | | // clippy::never_loop
+LL | | x += 1;
+LL | | if x == 1 {
+... |
+LL | | break;
+LL | | }
+ | |_____^
|
-note: lint level defined here
- --> $DIR/never_loop.rs:4:9
+ = note: `#[deny(clippy::never_loop)]` on by default
+
+error: this loop never actually loops
+ --> $DIR/never_loop.rs:32:5
+ |
+LL | / loop {
+LL | | // never loops
+LL | | x += 1;
+LL | | break;
+LL | | }
+ | |_____^
+
+error: this loop never actually loops
+ --> $DIR/never_loop.rs:52:5
+ |
+LL | / loop {
+LL | | // never loops
+LL | | while i == 0 {
+LL | | // never loops
+... |
+LL | | return;
+LL | | }
+ | |_____^
+
+error: this loop never actually loops
+ --> $DIR/never_loop.rs:54:9
+ |
+LL | / while i == 0 {
+LL | | // never loops
+LL | | break;
+LL | | }
+ | |_________^
+
+error: this loop never actually loops
+ --> $DIR/never_loop.rs:66:9
+ |
+LL | / loop {
+LL | | // never loops
+LL | | if x == 5 {
+LL | | break;
+LL | | }
+LL | | continue 'outer;
+LL | | }
+ | |_________^
+
+error: this loop never actually loops
+ --> $DIR/never_loop.rs:102:5
+ |
+LL | / while let Some(y) = x {
+LL | | // never loops
+LL | | return;
+LL | | }
+ | |_____^
+
+error: this loop never actually loops
+ --> $DIR/never_loop.rs:109:5
|
-4 | #![deny(never_loop)]
- | ^^^^^^^^^^
+LL | / for x in 0..10 {
+LL | | // never loops
+LL | | match x {
+LL | | 1 => break,
+LL | | _ => return,
+LL | | }
+LL | | }
+ | |_____^
error: this loop never actually loops
- --> $DIR/never_loop.rs:21:5
+ --> $DIR/never_loop.rs:157:5
|
-21 | loop {
- | _____^ starting here...
-22 | | loop {
-23 | | // another one
-24 | | break;
-25 | | }
-26 | | break;
-27 | | }
- | |_____^ ...ending here
+LL | / 'outer: while a {
+LL | | // never loops
+LL | | while a {
+LL | | if a {
+... |
+LL | | break 'outer;
+LL | | }
+ | |_____^
error: this loop never actually loops
- --> $DIR/never_loop.rs:22:9
+ --> $DIR/never_loop.rs:172:9
|
-22 | loop {
- | _________^ starting here...
-23 | | // another one
-24 | | break;
-25 | | }
- | |_________^ ...ending here
+LL | / while false {
+LL | | break 'label;
+LL | | }
+ | |_________^
-error: aborting due to 3 previous errors
+error: aborting due to 9 previous errors