error: this loop never actually loops --> $DIR/never_loop.rs:12:5 | LL | / loop { LL | | // clippy::never_loop LL | | x += 1; LL | | if x == 1 { ... | LL | | break; LL | | } | |_____^ | = note: `#[deny(clippy::never_loop)]` on by default error: this loop never actually loops --> $DIR/never_loop.rs:34:5 | LL | / loop { LL | | // never loops LL | | x += 1; LL | | break; LL | | } | |_____^ error: this loop never actually loops --> $DIR/never_loop.rs:54: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:56:9 | LL | / while i == 0 { LL | | // never loops LL | | break; LL | | } | |_________^ error: this loop never actually loops --> $DIR/never_loop.rs:68: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:104:5 | LL | / while let Some(y) = x { LL | | // never loops LL | | return; LL | | } | |_____^ error: this loop never actually loops --> $DIR/never_loop.rs:111:5 | LL | / for x in 0..10 { LL | | // never loops LL | | match x { LL | | 1 => break, LL | | _ => return, LL | | } LL | | } | |_____^ | 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:159:5 | 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:174:9 | LL | / while false { LL | | break 'label; LL | | } | |_________^ error: this loop never actually loops --> $DIR/never_loop.rs:225:13 | LL | let _ = loop { | _____________^ LL | | let Some(x) = x else { LL | | return; LL | | }; LL | | LL | | break x; LL | | }; | |_____^ error: this loop never actually loops --> $DIR/never_loop.rs:246:5 | LL | / 'a: loop { LL | | 'b: { LL | | break 'b 'c: { LL | | break 'a; LL | | }; LL | | } LL | | } | |_____^ error: sub-expression diverges --> $DIR/never_loop.rs:249:17 | LL | break 'a; | ^^^^^^^^ | = note: `-D clippy::diverging-sub-expression` implied by `-D warnings` error: this loop never actually loops --> $DIR/never_loop.rs:280:13 | LL | / for _ in 0..20 { LL | | break 'block; LL | | } | |_____________^ | help: if you need the first element of the iterator, try writing | LL | if let Some(_) = (0..20).next() { | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ error: this loop never actually loops --> $DIR/never_loop.rs:324:5 | LL | / loop { LL | | 'label: { LL | | let x = true; LL | | // Lints because we cannot prove it's always `true` ... | LL | | } LL | | } | |_____^ error: aborting due to 14 previous errors