diff --git a/clippy_lints/src/needless_if.rs b/clippy_lints/src/needless_if.rs index b118516e09b5..dbffbd6f0d38 100644 --- a/clippy_lints/src/needless_if.rs +++ b/clippy_lints/src/needless_if.rs @@ -96,8 +96,8 @@ impl Visitor<'_> for IsAnyLetVisitor { fn visit_expr(&mut self, expr: &Expr<'_>) { if matches!(expr.kind, ExprKind::Let(..)) { self.0 = true; + } else { + walk_expr(self, expr); } - - walk_expr(self, expr); } }