@@ -1424,11 +1424,11 @@ impl<'a, 'tcx> ProbeContext<'a, 'tcx> {
14241424 ocx. register_obligation ( obligation) ;
14251425 } else {
14261426 match self . infcx . evaluate_obligation_no_overflow ( & obligation) {
1427- EvaluationResult :: EvaluatedToOk => {
1427+ EvaluationResult :: EvaluatedToOk
1428+ | EvaluationResult :: EvaluatedToOkModuloRegions => {
14281429 // No side-effects, no need to register obligations.
14291430 }
1430- EvaluationResult :: EvaluatedToOkModuloRegions
1431- | EvaluationResult :: EvaluatedToOkModuloOpaqueTypes
1431+ EvaluationResult :: EvaluatedToOkModuloOpaqueTypes
14321432 | EvaluationResult :: EvaluatedToAmbig
14331433 | EvaluationResult :: EvaluatedToAmbigStackDependent => {
14341434 ocx. register_obligation ( obligation) ;
@@ -1490,11 +1490,11 @@ impl<'a, 'tcx> ProbeContext<'a, 'tcx> {
14901490 ocx. register_obligation ( obligation) ;
14911491 } else {
14921492 match self . infcx . evaluate_obligation_no_overflow ( & obligation) {
1493- EvaluationResult :: EvaluatedToOk => {
1493+ EvaluationResult :: EvaluatedToOk
1494+ | EvaluationResult :: EvaluatedToOkModuloRegions => {
14941495 // No side-effects, no need to register obligations.
14951496 }
1496- EvaluationResult :: EvaluatedToOkModuloRegions
1497- | EvaluationResult :: EvaluatedToOkModuloOpaqueTypes
1497+ EvaluationResult :: EvaluatedToOkModuloOpaqueTypes
14981498 | EvaluationResult :: EvaluatedToAmbig
14991499 | EvaluationResult :: EvaluatedToAmbigStackDependent => {
15001500 ocx. register_obligation ( obligation) ;
0 commit comments