diff options
| author | Matthew Jasper <mjjasper1@gmail.com> | 2019-12-08 16:59:27 +0000 |
|---|---|---|
| committer | Matthew Jasper <mjjasper1@gmail.com> | 2019-12-20 20:14:11 +0000 |
| commit | c5028f686d6fa27cef8d96b5c82d23bd61bdb0a5 (patch) | |
| tree | b10a0f6509f358ed6a062c95d34e9c09d75aa72e | |
| parent | db6d0b163884187e80bb3cadb9241af7a51e4d34 (diff) | |
Resolve names in the generics of impl associated types
| -rw-r--r-- | src/librustc_resolve/late.rs | 5 |
1 files changed, 2 insertions, 3 deletions
diff --git a/src/librustc_resolve/late.rs b/src/librustc_resolve/late.rs index 4321f62e03b..e30274c1e4d 100644 --- a/src/librustc_resolve/late.rs +++ b/src/librustc_resolve/late.rs @@ -1119,7 +1119,7 @@ impl<'a, 'b> LateResolutionVisitor<'a, '_> { visit::walk_impl_item(this, impl_item); } - AssocItemKind::TyAlias(_, Some(ref ty)) => { + AssocItemKind::TyAlias(_, _) => { // If this is a trait impl, ensure the type // exists in trait this.check_trait_item(impl_item.ident, @@ -1127,9 +1127,8 @@ impl<'a, 'b> LateResolutionVisitor<'a, '_> { impl_item.span, |n, s| TypeNotMemberOfTrait(n, s)); - this.visit_ty(ty); + visit::walk_impl_item(this, impl_item); } - AssocItemKind::TyAlias(_, None) => {} AssocItemKind::Macro(_) => panic!("unexpanded macro in resolve!"), } |
