about summary refs log tree commit diff
path: root/clippy_lints/src/loops/while_let_loop.rs
diff options
context:
space:
mode:
authorDing Xiang Fei <dingxiangfei2009@protonmail.ch>2022-06-02 22:39:47 +0800
committerDing Xiang Fei <dingxiangfei2009@protonmail.ch>2022-07-11 23:20:36 +0200
commit9225ebd7864876771b996e60a7ddda0be5a6f623 (patch)
tree64075f540899c7e2c7640501d7474595d2a4ec85 /clippy_lints/src/loops/while_let_loop.rs
parent1e033a9818b305b9b22e26e18c81729099aa9c19 (diff)
lower let-else in MIR instead
Diffstat (limited to 'clippy_lints/src/loops/while_let_loop.rs')
-rw-r--r--clippy_lints/src/loops/while_let_loop.rs2
1 files changed, 1 insertions, 1 deletions
diff --git a/clippy_lints/src/loops/while_let_loop.rs b/clippy_lints/src/loops/while_let_loop.rs
index 45af6be2653..8c352494252 100644
--- a/clippy_lints/src/loops/while_let_loop.rs
+++ b/clippy_lints/src/loops/while_let_loop.rs
@@ -11,7 +11,7 @@ use rustc_lint::LateContext;
 pub(super) fn check<'tcx>(cx: &LateContext<'tcx>, expr: &'tcx Expr<'_>, loop_block: &'tcx Block<'_>) {
     let (init, has_trailing_exprs) = match (loop_block.stmts, loop_block.expr) {
         ([stmt, stmts @ ..], expr) => {
-            if let StmtKind::Local(&Local { init: Some(e), .. }) | StmtKind::Semi(e) | StmtKind::Expr(e) = stmt.kind {
+            if let StmtKind::Local(&Local { init: Some(e), .. }, None) | StmtKind::Semi(e) | StmtKind::Expr(e) = stmt.kind {
                 (e, !stmts.is_empty() || expr.is_some())
             } else {
                 return;