]> git.lizzy.rs Git - rust.git/blobdiff - clippy_lints/src/let_if_seq.rs
Fix more β€œa”/β€œan” typos
[rust.git] / clippy_lints / src / let_if_seq.rs
index 13f0d43cf8dd1343774ab28d0edd0df2cb82f76b..0594b73dd38378dd17f4821f639fb76ea8e4815a 100644 (file)
@@ -64,7 +64,7 @@ fn check_block(&mut self, cx: &LateContext<'tcx>, block: &'tcx hir::Block<'_>) {
                 if let hir::StmtKind::Local(local) = stmt.kind;
                 if let hir::PatKind::Binding(mode, canonical_id, ident, None) = local.pat.kind;
                 if let hir::StmtKind::Expr(if_) = expr.kind;
-                if let hir::ExprKind::If(cond, then, ref else_) = if_.kind;
+                if let hir::ExprKind::If(hir::Expr { kind: hir::ExprKind::DropTemps(cond), ..}, then, else_) = if_.kind;
                 let mut used_visitor = LocalUsedVisitor::new(cx, canonical_id);
                 if !used_visitor.check_expr(cond);
                 if let hir::ExprKind::Block(then, _) = then.kind;
@@ -79,7 +79,7 @@ fn check_block(&mut self, cx: &LateContext<'tcx>, block: &'tcx hir::Block<'_>) {
                     );
                     if has_interior_mutability { return; }
 
-                    let (default_multi_stmts, default) = if let Some(else_) = *else_ {
+                    let (default_multi_stmts, default) = if let Some(else_) = else_ {
                         if let hir::ExprKind::Block(else_, _) = else_.kind {
                             if let Some(default) = check_assign(cx, canonical_id, else_) {
                                 (else_.stmts.len() > 1, default)