HACK: Handle escaping bound vars from the canonical query
This commit is contained in:
@@ -213,7 +213,7 @@ impl<'tcx> EvalCtxt<'tcx> {
|
||||
// recanonicalizing.
|
||||
let Goal { param_env, predicate } = canonical_goal.value;
|
||||
|
||||
if let Some(kind) = predicate.kind().no_bound_vars() {
|
||||
if let Some(kind) = predicate.kind().no_bound_vars_ignoring_escaping(self.tcx) {
|
||||
match kind {
|
||||
ty::PredicateKind::Clause(ty::Clause::Trait(predicate)) => self.compute_trait_goal(
|
||||
canonical_goal.unchecked_rebind(Goal { param_env, predicate }),
|
||||
|
||||
Reference in New Issue
Block a user