Skip to content

Commit b64f687

Browse files
committed
use EagerResolver
1 parent 03878c6 commit b64f687

File tree

1 file changed

+3
-1
lines changed
  • compiler/rustc_trait_selection/src/solve/inspect

1 file changed

+3
-1
lines changed

compiler/rustc_trait_selection/src/solve/inspect/analyse.rs

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -11,6 +11,7 @@
1111
1212
use rustc_ast_ir::try_visit;
1313
use rustc_ast_ir::visit::VisitorResult;
14+
use rustc_infer::infer::resolve::EagerResolver;
1415
use rustc_infer::infer::type_variable::TypeVariableOrigin;
1516
use rustc_infer::infer::{DefineOpaqueTypes, InferCtxt, InferOk};
1617
use rustc_middle::infer::unify_key::ConstVariableOrigin;
@@ -19,6 +20,7 @@ use rustc_middle::traits::solve::{inspect, QueryResult};
1920
use rustc_middle::traits::solve::{Certainty, Goal};
2021
use rustc_middle::traits::ObligationCause;
2122
use rustc_middle::ty;
23+
use rustc_middle::ty::TypeFoldable;
2224
use rustc_span::Span;
2325

2426
use crate::solve::eval_ctxt::canonical;
@@ -254,7 +256,7 @@ impl<'a, 'tcx> InspectGoal<'a, 'tcx> {
254256
infcx,
255257
depth,
256258
orig_values,
257-
goal: infcx.resolve_vars_if_possible(root.uncanonicalized_goal),
259+
goal: root.uncanonicalized_goal.fold_with(&mut EagerResolver::new(infcx)),
258260
evaluation: root,
259261
},
260262
inspect::GoalEvaluationKind::Nested { .. } => unreachable!(),

0 commit comments

Comments
 (0)