| error: this loop never actually loops | 
 |   --> tests/ui/never_loop.rs:12:5 | 
 |    | | 
 | LL | /     loop { | 
 | ...  | | 
 | LL | |         break; | 
 | LL | |     } | 
 |    | |_____^ | 
 |    | | 
 |    = note: `#[deny(clippy::never_loop)]` on by default | 
 |  | 
 | error: this loop never actually loops | 
 |   --> tests/ui/never_loop.rs:36:5 | 
 |    | | 
 | LL | /     loop { | 
 | ...  | | 
 | LL | |         break; | 
 | LL | |     } | 
 |    | |_____^ | 
 |  | 
 | error: this loop never actually loops | 
 |   --> tests/ui/never_loop.rs:58:5 | 
 |    | | 
 | LL | /     loop { | 
 | ...  | | 
 | LL | |         return; | 
 | LL | |     } | 
 |    | |_____^ | 
 |  | 
 | error: this loop never actually loops | 
 |   --> tests/ui/never_loop.rs:62:9 | 
 |    | | 
 | LL | /         while i == 0 { | 
 | ...  | | 
 | LL | |         } | 
 |    | |_________^ | 
 |  | 
 | error: this loop never actually loops | 
 |   --> tests/ui/never_loop.rs:76:9 | 
 |    | | 
 | LL | /         loop { | 
 | ...  | | 
 | LL | |             continue 'outer; | 
 | LL | |         } | 
 |    | |_________^ | 
 |  | 
 | error: this loop never actually loops | 
 |   --> tests/ui/never_loop.rs:114:5 | 
 |    | | 
 | LL | /     while let Some(y) = x { | 
 | ...  | | 
 | LL | |     } | 
 |    | |_____^ | 
 |  | 
 | error: this loop never actually loops | 
 |   --> tests/ui/never_loop.rs:123:5 | 
 |    | | 
 | LL | /     for x in 0..10 { | 
 | ...  | | 
 | LL | |     } | 
 |    | |_____^ | 
 |    | | 
 | help: if you need the first element of the iterator, try writing | 
 |    | | 
 | LL -     for x in 0..10 { | 
 | LL +     if let Some(x) = (0..10).next() { | 
 |    | | 
 |  | 
 | error: this loop never actually loops | 
 |   --> tests/ui/never_loop.rs:173:5 | 
 |    | | 
 | LL | /     'outer: while a { | 
 | ...  | | 
 | LL | |         break 'outer; | 
 | LL | |     } | 
 |    | |_____^ | 
 |  | 
 | error: this loop never actually loops | 
 |   --> tests/ui/never_loop.rs:190:9 | 
 |    | | 
 | LL | /         while false { | 
 | LL | | | 
 | LL | | | 
 | LL | |             break 'label; | 
 | LL | |         } | 
 |    | |_________^ | 
 |  | 
 | error: this loop never actually loops | 
 |   --> tests/ui/never_loop.rs:243:13 | 
 |    | | 
 | LL |       let _ = loop { | 
 |    |  _____________^ | 
 | LL | | | 
 | LL | | | 
 | LL | |         let Some(x) = x else { | 
 | ...  | | 
 | LL | |         break x; | 
 | LL | |     }; | 
 |    | |_____^ | 
 |  | 
 | error: this loop never actually loops | 
 |   --> tests/ui/never_loop.rs:266:5 | 
 |    | | 
 | LL | /     'a: loop { | 
 | LL | | | 
 | LL | | | 
 | LL | |         'b: { | 
 | ...  | | 
 | LL | |     } | 
 |    | |_____^ | 
 |  | 
 | error: sub-expression diverges | 
 |   --> tests/ui/never_loop.rs:271:17 | 
 |    | | 
 | LL |                 break 'a; | 
 |    |                 ^^^^^^^^ | 
 |    | | 
 |    = note: `-D clippy::diverging-sub-expression` implied by `-D warnings` | 
 |    = help: to override `-D warnings` add `#[allow(clippy::diverging_sub_expression)]` | 
 |  | 
 | error: this loop never actually loops | 
 |   --> tests/ui/never_loop.rs:303:13 | 
 |    | | 
 | LL | /             for _ in 0..20 { | 
 | LL | | | 
 | LL | | | 
 | LL | |                 break 'block; | 
 | LL | |             } | 
 |    | |_____________^ | 
 |    | | 
 | help: if you need the first element of the iterator, try writing | 
 |    | | 
 | LL -             for _ in 0..20 { | 
 | LL +             if let Some(_) = (0..20).next() { | 
 |    | | 
 |  | 
 | error: this loop never actually loops | 
 |   --> tests/ui/never_loop.rs:388:13 | 
 |    | | 
 | LL | /             'c: loop { | 
 | LL | | | 
 | LL | | | 
 | LL | |                 if b { break 'c } else { break 'b } | 
 | LL | |             } | 
 |    | |_____________^ | 
 |  | 
 | error: this loop never actually loops | 
 |   --> tests/ui/never_loop.rs:400:5 | 
 |    | | 
 | LL | /     loop { | 
 | LL | | | 
 | LL | | | 
 | LL | |         panic!("oh no"); | 
 | LL | |     } | 
 |    | |_____^ | 
 |  | 
 | error: this loop never actually loops | 
 |   --> tests/ui/never_loop.rs:405:5 | 
 |    | | 
 | LL | /     loop { | 
 | LL | | | 
 | LL | | | 
 | LL | |         unimplemented!("not yet"); | 
 | LL | |     } | 
 |    | |_____^ | 
 |  | 
 | error: this loop never actually loops | 
 |   --> tests/ui/never_loop.rs:426:5 | 
 |    | | 
 | LL | /     for v in 0..10 { | 
 | LL | | | 
 | LL | |         break; | 
 | LL | |         println!("{v}"); | 
 | LL | |     } | 
 |    | |_____^ | 
 |    | | 
 | help: if you need the first element of the iterator, try writing | 
 |    | | 
 | LL ~     if let Some(v) = (0..10).next() { | 
 | LL | | 
 | LL ~          | 
 | LL ~          | 
 |    | | 
 |  | 
 | error: this loop never actually loops | 
 |   --> tests/ui/never_loop.rs:434:5 | 
 |    | | 
 | LL | /     'outer: for v in 0..10 { | 
 | LL | | | 
 | LL | |         loop { | 
 | ...  | | 
 | LL | |         return; | 
 | LL | |     } | 
 |    | |_____^ | 
 |    | | 
 | help: if you need the first element of the iterator, try writing | 
 |    | | 
 | LL -     'outer: for v in 0..10 { | 
 | LL +     if let Some(v) = (0..10).next() { | 
 |    | | 
 |  | 
 | error: this loop never actually loops | 
 |   --> tests/ui/never_loop.rs:436:9 | 
 |    | | 
 | LL | /         loop { | 
 | LL | | | 
 | LL | |             break 'outer; | 
 | LL | |         } | 
 |    | |_________^ | 
 |  | 
 | error: this loop never actually loops | 
 |   --> tests/ui/never_loop.rs:443:5 | 
 |    | | 
 | LL | /     for v in 0..10 { | 
 | LL | | | 
 | LL | |         'inner: loop { | 
 | ...  | | 
 | LL | |         return; | 
 | LL | |     } | 
 |    | |_____^ | 
 |    | | 
 | help: if you need the first element of the iterator, try writing | 
 |    | | 
 | LL -     for v in 0..10 { | 
 | LL +     if let Some(v) = (0..10).next() { | 
 |    | | 
 |  | 
 | error: this loop never actually loops | 
 |   --> tests/ui/never_loop.rs:445:9 | 
 |    | | 
 | LL | /         'inner: loop { | 
 | LL | | | 
 | LL | |             break 'inner; | 
 | LL | |         } | 
 |    | |_________^ | 
 |  | 
 | error: this loop never actually loops | 
 |   --> tests/ui/never_loop.rs:471:5 | 
 |    | | 
 | LL | /     'a: for _ in 0..1 { | 
 | LL | | | 
 | LL | |         break 'a; | 
 | LL | |     } | 
 |    | |_____^ | 
 |    | | 
 | help: if you need the first element of the iterator, try writing | 
 |    | | 
 | LL ~     if let Some(_) = (0..1).next() { | 
 | LL | | 
 | LL ~          | 
 |    | | 
 |  | 
 | error: this loop never actually loops | 
 |   --> tests/ui/never_loop.rs:477:5 | 
 |    | | 
 | LL | /     'a: for i in 0..1 { | 
 | LL | | | 
 | LL | |         match i { | 
 | LL | |             0 => { | 
 | ...  | | 
 | LL | |     } | 
 |    | |_____^ | 
 |    | | 
 | help: if you need the first element of the iterator, try writing | 
 |    | | 
 | LL ~     if let Some(i) = (0..1).next() { | 
 | LL | | 
 | ... | 
 | LL |                 b *= 2; | 
 | LL ~                  | 
 | LL |             }, | 
 | LL |             x => { | 
 | LL |                 b += x; | 
 | LL ~                  | 
 |    | | 
 |  | 
 | error: this loop never actually loops | 
 |   --> tests/ui/never_loop.rs:492:5 | 
 |    | | 
 | LL | /     for v in 0..10 { | 
 | LL | | | 
 | LL | |         break; | 
 | LL | |         println!("{v}"); | 
 | ...  | | 
 | LL | |         () | 
 | LL | |     } | 
 |    | |_____^ | 
 |    | | 
 | help: if you need the first element of the iterator, try writing | 
 |    | | 
 | LL ~     if let Some(v) = (0..10).next() { | 
 | LL | | 
 | LL ~          | 
 | LL ~          | 
 | LL |         // This is comment and should be kept | 
 | LL ~          | 
 | LL ~          | 
 |    | | 
 |  | 
 | error: aborting due to 24 previous errors | 
 |  |