Revert "Handle TyAlias in projected_ty"

This commit is contained in:
Laurențiu Nicola 2023-07-16 09:34:35 +03:00 committed by GitHub
parent 996e054f1e
commit 467f5f418e
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -151,7 +151,6 @@ pub fn projected_ty(
TyKind::Adt(_, subst) => { TyKind::Adt(_, subst) => {
db.field_types(f.parent)[f.local_id].clone().substitute(Interner, subst) db.field_types(f.parent)[f.local_id].clone().substitute(Interner, subst)
} }
TyKind::Alias(inner) => inner.clone().intern(Interner),
_ => { _ => {
never!("Only adt has field"); never!("Only adt has field");
return TyKind::Error.intern(Interner); return TyKind::Error.intern(Interner);
@ -168,7 +167,6 @@ pub fn projected_ty(
TyKind::Error.intern(Interner) TyKind::Error.intern(Interner)
}), }),
TyKind::Closure(id, subst) => closure_field(*id, subst, *f), TyKind::Closure(id, subst) => closure_field(*id, subst, *f),
TyKind::Alias(inner) => inner.clone().intern(Interner),
_ => { _ => {
never!("Only tuple or closure has tuple or closure field"); never!("Only tuple or closure has tuple or closure field");
return TyKind::Error.intern(Interner); return TyKind::Error.intern(Interner);