]> git.lizzy.rs Git - rust.git/blobdiff - src/librustc_ast_lowering/item.rs
parse extern consts
[rust.git] / src / librustc_ast_lowering / item.rs
index b465fd79c8f20dc500dea03ef7f51e75e1b61fcb..e0db8606bc203148b37dcaa5d5814e729cfaf34e 100644 (file)
@@ -683,6 +683,11 @@ fn lower_foreign_item(&mut self, i: &ForeignItem) -> hir::ForeignItem<'hir> {
                     let ty = self.lower_ty(t, ImplTraitContext::disallowed());
                     hir::ForeignItemKind::Static(ty, m)
                 }
+                ForeignItemKind::Const(ref t, _) => {
+                    // For recovery purposes.
+                    let ty = self.lower_ty(t, ImplTraitContext::disallowed());
+                    hir::ForeignItemKind::Static(ty, Mutability::Not)
+                }
                 ForeignItemKind::TyAlias(..) => hir::ForeignItemKind::Type,
                 ForeignItemKind::Macro(_) => panic!("macro shouldn't exist here"),
             },