Add variances to RPITITs
This commit is contained in:
parent
b7297ac440
commit
a7dc98733d
21 changed files with 242 additions and 169 deletions
|
@ -1100,9 +1100,12 @@ fn should_encode_variances<'tcx>(tcx: TyCtxt<'tcx>, def_id: DefId, def_kind: Def
|
|||
| DefKind::Fn
|
||||
| DefKind::Ctor(..)
|
||||
| DefKind::AssocFn => true,
|
||||
DefKind::AssocTy => {
|
||||
// Only encode variances for RPITITs (for traits)
|
||||
matches!(tcx.opt_rpitit_info(def_id), Some(ty::ImplTraitInTraitData::Trait { .. }))
|
||||
}
|
||||
DefKind::Mod
|
||||
| DefKind::Field
|
||||
| DefKind::AssocTy
|
||||
| DefKind::AssocConst
|
||||
| DefKind::TyParam
|
||||
| DefKind::ConstParam
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue