diff options
| author | Ralf Jung <post@ralfj.de> | 2024-06-12 15:22:23 +0200 |
|---|---|---|
| committer | Ralf Jung <post@ralfj.de> | 2024-06-12 16:20:07 +0200 |
| commit | 4c208ac233df3b57f48298d5a911354fe8189320 (patch) | |
| tree | e713bf27ae174d1dec8011612b8b34e5dfa273a5 /compiler/rustc_const_eval/src/interpret/projection.rs | |
| parent | 63bdcaa2d92bf5dba4dab23abb4e2b811e565438 (diff) | |
| download | rust-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.rs | 2 |
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) }); } |
