1
Fork 0

Don't just check params

This commit is contained in:
jackh726 2021-10-18 09:40:27 -04:00
parent c2da21063f
commit f9e14af7f0
3 changed files with 14 additions and 10 deletions

View file

@ -301,7 +301,6 @@ fn check_gat_where_clauses(
sig.output().visit_with(&mut visitor);
let mut wf_tys = FxHashSet::default();
wf_tys.extend(sig.inputs());
// FIXME: normalize and add normalized inputs?
for (region, region_idx) in &visitor.regions {
for (ty, ty_idx) in &visitor.types {
@ -423,12 +422,9 @@ impl<'tcx> TypeVisitor<'tcx> for GATSubstCollector<'tcx> {
GenericArgKind::Lifetime(lt) => {
self.regions.insert((lt, idx));
}
GenericArgKind::Type(t) => match t.kind() {
ty::Param(_) => {
self.types.insert((t, idx));
}
_ => {}
},
GenericArgKind::Type(t) => {
self.types.insert((t, idx));
}
_ => {}
}
}