Skip to content

Commit 01c2520

Browse files
committed
Add explanation for skip_binder in relate
1 parent ed80815 commit 01c2520

File tree

1 file changed

+1
-0
lines changed

1 file changed

+1
-0
lines changed

compiler/rustc_middle/src/ty/relate.rs

+1
Original file line numberDiff line numberDiff line change
@@ -616,6 +616,7 @@ impl<'tcx> Relate<'tcx> for &'tcx ty::List<ty::Binder<ty::ExistentialPredicate<'
616616
// in `a`.
617617
let mut a_v: Vec<_> = a.into_iter().collect();
618618
let mut b_v: Vec<_> = b.into_iter().collect();
619+
// `skip_binder` here is okay because `stable_cmp` doesn't look at binders
619620
a_v.sort_by(|a, b| a.skip_binder().stable_cmp(tcx, &b.skip_binder()));
620621
a_v.dedup();
621622
b_v.sort_by(|a, b| a.skip_binder().stable_cmp(tcx, &b.skip_binder()));

0 commit comments

Comments
 (0)