]> git.lizzy.rs Git - rust.git/blobdiff - compiler/rustc_ast_lowering/src/lib.rs
Add let-else to AST
[rust.git] / compiler / rustc_ast_lowering / src / lib.rs
index b71fcb7a349cc93773fa4f74b99e5c69ac6571a1..8efb1680d856f176a97178305b7e70e3132de8fb 100644 (file)
@@ -1798,7 +1798,7 @@ fn lower_local(&mut self, l: &Local) -> hir::Local<'hir> {
             .ty
             .as_ref()
             .map(|t| self.lower_ty(t, ImplTraitContext::Disallowed(ImplTraitPosition::Binding)));
-        let init = l.init.as_ref().map(|e| self.lower_expr(e));
+        let init = l.kind.init().map(|init| self.lower_expr(init));
         let hir_id = self.lower_node_id(l.id);
         self.lower_attrs(hir_id, &l.attrs);
         hir::Local {