@@ -1424,11 +1424,11 @@ impl<'a, 'tcx> ProbeContext<'a, 'tcx> {
1424
1424
ocx. register_obligation ( obligation) ;
1425
1425
} else {
1426
1426
match self . infcx . evaluate_obligation_no_overflow ( & obligation) {
1427
- EvaluationResult :: EvaluatedToOk => {
1427
+ EvaluationResult :: EvaluatedToOk
1428
+ | EvaluationResult :: EvaluatedToOkModuloRegions => {
1428
1429
// No side-effects, no need to register obligations.
1429
1430
}
1430
- EvaluationResult :: EvaluatedToOkModuloRegions
1431
- | EvaluationResult :: EvaluatedToOkModuloOpaqueTypes
1431
+ EvaluationResult :: EvaluatedToOkModuloOpaqueTypes
1432
1432
| EvaluationResult :: EvaluatedToAmbig
1433
1433
| EvaluationResult :: EvaluatedToAmbigStackDependent => {
1434
1434
ocx. register_obligation ( obligation) ;
@@ -1490,11 +1490,11 @@ impl<'a, 'tcx> ProbeContext<'a, 'tcx> {
1490
1490
ocx. register_obligation ( obligation) ;
1491
1491
} else {
1492
1492
match self . infcx . evaluate_obligation_no_overflow ( & obligation) {
1493
- EvaluationResult :: EvaluatedToOk => {
1493
+ EvaluationResult :: EvaluatedToOk
1494
+ | EvaluationResult :: EvaluatedToOkModuloRegions => {
1494
1495
// No side-effects, no need to register obligations.
1495
1496
}
1496
- EvaluationResult :: EvaluatedToOkModuloRegions
1497
- | EvaluationResult :: EvaluatedToOkModuloOpaqueTypes
1497
+ EvaluationResult :: EvaluatedToOkModuloOpaqueTypes
1498
1498
| EvaluationResult :: EvaluatedToAmbig
1499
1499
| EvaluationResult :: EvaluatedToAmbigStackDependent => {
1500
1500
ocx. register_obligation ( obligation) ;
0 commit comments