diff options
| author | Yuri Astrakhan <YuriAstrakhan@gmail.com> | 2024-01-25 20:56:52 -0500 |
|---|---|---|
| committer | Yuri Astrakhan <YuriAstrakhan@gmail.com> | 2024-01-25 20:56:52 -0500 |
| commit | 77f31ef2b29e0ff16b9db8907327741c057bea8e (patch) | |
| tree | f78a87395d258641f9157168d27816966433ec3d | |
| parent | 8cbff0b426b0f8821c6852545b8ed6aa74bfeffe (diff) | |
| download | rust-77f31ef2b29e0ff16b9db8907327741c057bea8e.tar.gz rust-77f31ef2b29e0ff16b9db8907327741c057bea8e.zip | |
use checked_add for upper bound
| -rw-r--r-- | library/core/src/iter/adapters/intersperse.rs | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/library/core/src/iter/adapters/intersperse.rs b/library/core/src/iter/adapters/intersperse.rs index f436fe02dca..c97a59b614f 100644 --- a/library/core/src/iter/adapters/intersperse.rs +++ b/library/core/src/iter/adapters/intersperse.rs @@ -200,10 +200,10 @@ where lo.saturating_sub(!started as usize) .saturating_add(next_is_some as usize) .saturating_add(lo), - hi.map(|hi| { + hi.and_then(|hi| { hi.saturating_sub(!started as usize) .saturating_add(next_is_some as usize) - .saturating_add(hi) + .checked_add(hi) }), ) } |
