about summary refs log tree commit diff
path: root/compiler/rustc_const_eval/src/interpret/projection.rs
diff options
context:
space:
mode:
authorRalf Jung <post@ralfj.de>2024-06-12 15:22:23 +0200
committerRalf Jung <post@ralfj.de>2024-06-12 16:20:07 +0200
commit4c208ac233df3b57f48298d5a911354fe8189320 (patch)
treee713bf27ae174d1dec8011612b8b34e5dfa273a5 /compiler/rustc_const_eval/src/interpret/projection.rs
parent63bdcaa2d92bf5dba4dab23abb4e2b811e565438 (diff)
downloadrust-4c208ac233df3b57f48298d5a911354fe8189320.tar.gz
rust-4c208ac233df3b57f48298d5a911354fe8189320.zip
use is_none_or in some places in the compiler
Diffstat (limited to 'compiler/rustc_const_eval/src/interpret/projection.rs')
-rw-r--r--compiler/rustc_const_eval/src/interpret/projection.rs2
1 files changed, 1 insertions, 1 deletions
diff --git a/compiler/rustc_const_eval/src/interpret/projection.rs b/compiler/rustc_const_eval/src/interpret/projection.rs
index 09e1a59dfa1..efa01b54342 100644
--- a/compiler/rustc_const_eval/src/interpret/projection.rs
+++ b/compiler/rustc_const_eval/src/interpret/projection.rs
@@ -300,7 +300,7 @@ where
     ) -> InterpResult<'tcx, P> {
         let len = base.len(self)?; // also asserts that we have a type where this makes sense
         let actual_to = if from_end {
-            if from.checked_add(to).map_or(true, |to| to > len) {
+            if from.checked_add(to).is_none_or(|to| to > len) {
                 // This can only be reached in ConstProp and non-rustc-MIR.
                 throw_ub!(BoundsCheckFailed { len: len, index: from.saturating_add(to) });
             }