Remove PredicateKind

This commit is contained in:
Jack Huey 2020-12-23 16:36:23 -05:00
parent 4cb3d6f983
commit 4cd6f85a07
12 changed files with 38 additions and 68 deletions

View file

@ -94,7 +94,7 @@ fn compute_implied_outlives_bounds<'tcx>(
// region relationships.
implied_bounds.extend(obligations.into_iter().flat_map(|obligation| {
assert!(!obligation.has_escaping_bound_vars());
let ty::PredicateKind::ForAll(binder) = obligation.predicate.kind();
let binder = obligation.predicate.kind();
if binder.skip_binder().has_escaping_bound_vars() {
vec![]
} else {