Fix goto definition for type alias type parameters

closes https://github.com/rust-analyzer/rust-analyzer/issues/5042
This commit is contained in:
Aleksey Kladov 2020-07-11 12:45:30 +02:00
parent 3fc4916b53
commit 8c4919c9fd
3 changed files with 18 additions and 0 deletions

View file

@ -485,6 +485,7 @@ impl<'db> SemanticsImpl<'db> {
ChildContainer::ModuleId(it) => it.resolver(self.db.upcast()),
ChildContainer::EnumId(it) => it.resolver(self.db.upcast()),
ChildContainer::VariantId(it) => it.resolver(self.db.upcast()),
ChildContainer::TypeAliasId(it) => it.resolver(self.db.upcast()),
ChildContainer::GenericDefId(it) => it.resolver(self.db.upcast()),
};
SourceAnalyzer::new_for_resolver(resolver, src)