- if let hir::StmtKind::Local(hir::Local { pat, init, .. }) = &ex.kind {
- if let Binding(_, _, ident, ..) = pat.kind &&
- ident.name == self.ident_name {
- self.result = *init;
- }
+ if let hir::StmtKind::Local(hir::Local { pat, init, .. }) = &ex.kind
+ && let Binding(_, _, ident, ..) = pat.kind
+ && ident.name == self.ident_name
+ {
+ self.result = *init;
+ } else {
+ hir::intravisit::walk_stmt(self, ex);