Clippy · Correctness
Loop that always exits on its first pass
clippy::never_loop
Remove the loop that never iterates twice, or fix its control flow.
- Category
- Correctness
- Default level
- warn
- Tier
- P1
- Producer
- Clippy
- Diff scope
- line
Not a defect when
The loop is a deliberate run-once block exited with break, written before labeled blocks were stable or to keep an MSRV below Rust 1.65.
What it reads
Clippy, with the compiler behind it. The only pass that compiles.
Tier
Serious: worth interrupting other work for.
The tier bounds how severe a rule may be; its category bounds the tier.Diff scope
The changed line itself.
What--scope contextual looks at to decide whether a change caused the finding.Change it
Turn it off, or make it blocking, without touching the code it flags:
rust-doctor --rule clippy::never_loop=off .
rust-doctor --rule clippy::never_loop=error .