diff options
Diffstat (limited to 'compiler/rustc_ast_lowering/src/lib.rs')
| -rw-r--r-- | compiler/rustc_ast_lowering/src/lib.rs | 5 |
1 files changed, 3 insertions, 2 deletions
diff --git a/compiler/rustc_ast_lowering/src/lib.rs b/compiler/rustc_ast_lowering/src/lib.rs index 8f2e49e299c..1c82ff00e0f 100644 --- a/compiler/rustc_ast_lowering/src/lib.rs +++ b/compiler/rustc_ast_lowering/src/lib.rs @@ -32,6 +32,7 @@ #![feature(crate_visibility_modifier)] #![feature(or_patterns)] +#![feature(box_patterns)] #![recursion_limit = "256"] use rustc_ast::node_id::NodeMap; @@ -500,8 +501,8 @@ impl<'a, 'hir> LoweringContext<'a, 'hir> { ItemKind::Struct(_, ref generics) | ItemKind::Union(_, ref generics) | ItemKind::Enum(_, ref generics) - | ItemKind::TyAlias(_, ref generics, ..) - | ItemKind::Trait(_, _, ref generics, ..) => { + | ItemKind::TyAlias(box TyAliasKind(_, ref generics, ..)) + | ItemKind::Trait(box TraitKind(_, _, ref generics, ..)) => { let def_id = self.lctx.resolver.local_def_id(item.id); let count = generics .params |
