diff options
| author | Ding Xiang Fei <dingxiangfei2009@protonmail.ch> | 2022-06-02 22:39:47 +0800 |
|---|---|---|
| committer | Ding Xiang Fei <dingxiangfei2009@protonmail.ch> | 2022-07-11 23:20:36 +0200 |
| commit | 9225ebd7864876771b996e60a7ddda0be5a6f623 (patch) | |
| tree | 64075f540899c7e2c7640501d7474595d2a4ec85 /clippy_lints/src/loops/while_let_loop.rs | |
| parent | 1e033a9818b305b9b22e26e18c81729099aa9c19 (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.rs | 2 |
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; |
