We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
evaluate_obligation
eval_always
1 parent bd9949b commit 0ce8894Copy full SHA for 0ce8894
compiler/rustc_middle/src/query/mod.rs
@@ -1514,6 +1514,11 @@ rustc_queries! {
1514
query evaluate_obligation(
1515
goal: CanonicalPredicateGoal<'tcx>
1516
) -> Result<traits::EvaluationResult, traits::OverflowError> {
1517
+ // FIXME(#83538): This queery shouldm't be influenced by any untracked
1518
+ // blobal state, but it currently is. We use `eval_aways` to prevent this
1519
+ // from causing ICEs - when the underlying issue is fixed, the `eval_always`
1520
+ // modifier should be removed.
1521
+ eval_always
1522
desc { "evaluating trait selection obligation `{}`", goal.value.value }
1523
}
1524
0 commit comments