We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent 8dd903c commit c3ac8d8Copy full SHA for c3ac8d8
library/core/src/iter/adapters/flatten.rs
@@ -319,12 +319,8 @@ where
319
let (lower, upper) = self.iter.size_hint();
320
321
let lower = lower.saturating_mul(fixed_size).saturating_add(lo);
322
- let upper = upper.and_then(|i| i.checked_mul(fixed_size));
323
- let upper = fhi
324
- .zip_with(bhi, usize::checked_add)
325
- .flatten()
326
- .zip_with(upper, usize::checked_add)
327
- .flatten();
+ let upper =
+ try { fhi?.checked_add(bhi?)?.checked_add(fixed_size.checked_mul(upper?)?)? };
328
329
return (lower, upper);
330
}
0 commit comments