error: this loop could be written as a `while let` loop --> tests/ui/while_let_loop.rs:6:5 | LL | / loop { LL | | LL | | LL | | if let Some(_x) = y { ... | LL | | } | |_____^ help: try: `while let Some(_x) = y { .. }` | = note: `-D clippy::while-let-loop` implied by `-D warnings` = help: to override `-D warnings` add `#[allow(clippy::while_let_loop)]` error: this loop could be written as a `while let` loop --> tests/ui/while_let_loop.rs:25:5 | LL | / loop { LL | | LL | | LL | | match y { ... | LL | | }; LL | | } | |_____^ help: try: `while let Some(_x) = y { .. }` error: this loop could be written as a `while let` loop --> tests/ui/while_let_loop.rs:34:5 | LL | / loop { LL | | LL | | LL | | let x = match y { ... | LL | | let _str = "foo"; LL | | } | |_____^ help: try: `while let Some(x) = y { .. }` error: this loop could be written as a `while let` loop --> tests/ui/while_let_loop.rs:45:5 | LL | / loop { LL | | LL | | LL | | let x = match y { ... | LL | | } | |_____^ help: try: `while let Some(x) = y { .. }` error: this loop could be written as a `while let` loop --> tests/ui/while_let_loop.rs:77:5 | LL | / loop { LL | | LL | | LL | | let (e, l) = match "".split_whitespace().next() { ... | LL | | let _ = (e, l); LL | | } | |_____^ | help: try | LL ~ while let Some(word) = "".split_whitespace().next() { LL + let (e, l) = (word.is_empty(), word.len()); LL + .. LL + } | error: this loop could be written as a `while let` loop --> tests/ui/while_let_loop.rs:167:9 | LL | / loop { LL | | LL | | let lt = match (ix.peek(), iy.peek()) { LL | | (Some(x), Some(y)) => x < y, ... | LL | | res.push(if lt { &mut ix } else { &mut iy }.next().unwrap()); LL | | } | |_________^ | help: try | LL ~ while let (Some(x), Some(y)) = (ix.peek(), iy.peek()) { LL + let lt = x < y; LL + .. LL + } | error: this loop could be written as a `while let` loop --> tests/ui/while_let_loop.rs:182:5 | LL | / loop { LL | | LL | | let x = if let Some(y) = Some(3) { LL | | y ... | LL | | } | |_____^ | help: try | LL ~ while let Some(y) = Some(3) { LL + let x = y; LL + .. LL + } | error: this loop could be written as a `while let` loop --> tests/ui/while_let_loop.rs:194:5 | LL | / loop { LL | | LL | | let x: u32 = if let Some(y) = Some(3) { LL | | y ... | LL | | } | |_____^ | help: try | LL ~ while let Some(y) = Some(3) { LL + let x: u32 = y; LL + .. LL + } | error: this loop could be written as a `while let` loop --> tests/ui/while_let_loop.rs:206:5 | LL | / loop { LL | | LL | | let x = if let Some(x) = Some(3) { LL | | x ... | LL | | } | |_____^ help: try: `while let Some(x) = Some(3) { .. }` error: this loop could be written as a `while let` loop --> tests/ui/while_let_loop.rs:218:5 | LL | / loop { LL | | LL | | let x: u32 = if let Some(x) = Some(3) { LL | | x ... | LL | | } | |_____^ | help: try | LL ~ while let Some(x) = Some(3) { LL + let x: u32 = x; LL + .. LL + } | error: this loop could be written as a `while let` loop --> tests/ui/while_let_loop.rs:230:5 | LL | / loop { LL | | LL | | let x = if let Some(x) = Some(2) { LL | | let t = 1; ... | LL | | } | |_____^ | help: try | LL ~ while let Some(x) = Some(2) { LL + let x = { LL + let t = 1; LL + t + x LL + }; LL + .. LL + } | error: aborting due to 11 previous errors