error: this loop never actually loops
- --> $DIR/never_loop.rs:7:5
+ --> $DIR/never_loop.rs:10:5
|
-7 | / loop { // never_loop
-8 | | x += 1;
-9 | | if x == 1 {
-10 | | return
-11 | | }
-12 | | break;
-13 | | }
+LL | / loop {
+LL | | // clippy::never_loop
+LL | | x += 1;
+LL | | if x == 1 {
+... |
+LL | | break;
+LL | | }
| |_____^
|
- = note: `-D never-loop` implied by `-D warnings`
+ = note: `#[deny(clippy::never_loop)]` on by default
error: this loop never actually loops
- --> $DIR/never_loop.rs:28:5
+ --> $DIR/never_loop.rs:32:5
|
-28 | / loop { // never loops
-29 | | x += 1;
-30 | | break
-31 | | }
+LL | / loop {
+LL | | // never loops
+LL | | x += 1;
+LL | | break;
+LL | | }
| |_____^
error: this loop never actually loops
- --> $DIR/never_loop.rs:47:2
+ --> $DIR/never_loop.rs:52:5
|
-47 | / loop { // never loops
-48 | | while i == 0 { // never loops
-49 | | break
-50 | | }
-51 | | return
-52 | | }
- | |__^
+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:48:9
+ --> $DIR/never_loop.rs:54:9
|
-48 | / while i == 0 { // never loops
-49 | | break
-50 | | }
+LL | / while i == 0 {
+LL | | // never loops
+LL | | break;
+LL | | }
| |_________^
error: this loop never actually loops
- --> $DIR/never_loop.rs:59:3
+ --> $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
+ |
+LL | / for x in 0..10 {
+LL | | // never loops
+LL | | match x {
+LL | | 1 => break,
+LL | | _ => return,
+LL | | }
+LL | | }
+ | |_____^
|
-59 | / loop { // never loops
-60 | | if x == 5 { break }
-61 | | continue 'outer
-62 | | }
- | |___^
+help: if you need the first element of the iterator, try writing
+ |
+LL | if let Some(x) = (0..10).next() {
+ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
error: this loop never actually loops
- --> $DIR/never_loop.rs:92:5
+ --> $DIR/never_loop.rs:157:5
|
-92 | / while let Some(y) = x { // never loops
-93 | | return
-94 | | }
+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:98:5
- |
-98 | / for x in 0..10 { // never loops
-99 | | match x {
-100 | | 1 => break,
-101 | | _ => return,
-102 | | }
-103 | | }
- | |_____^
+ --> $DIR/never_loop.rs:172:9
+ |
+LL | / while false {
+LL | | break 'label;
+LL | | }
+ | |_________^
-error: aborting due to 7 previous errors
+error: aborting due to 9 previous errors