1
Fork 0

Fix #98260, added the test case

This commit is contained in:
Yan Chen 2022-06-28 12:46:42 -07:00
parent 94e93749ab
commit f97326de45
3 changed files with 26 additions and 0 deletions

View file

@ -37,6 +37,11 @@ fn crate_variances(tcx: TyCtxt<'_>, (): ()) -> CrateVariancesMap<'_> {
}
fn variances_of(tcx: TyCtxt<'_>, item_def_id: DefId) -> &[ty::Variance] {
// Skip items with no generics - there's nothing to infer in them.
if tcx.generics_of(item_def_id).count() == 0 {
return &[];
}
match tcx.def_kind(item_def_id) {
DefKind::Fn
| DefKind::AssocFn