# HG changeset patch # User alfadur # Date 1567103123 -10800 # Node ID 1c6d5656157c56dc504ccb9d48cc16e8a4fb9df4 # Parent 701ad89a9f2ae76e1921d22e407db0b9336453ce ignore overflow in point norm computation diff -r 701ad89a9f2a -r 1c6d5656157c rust/integral-geometry/src/lib.rs --- a/rust/integral-geometry/src/lib.rs Thu Aug 29 00:20:41 2019 +0300 +++ b/rust/integral-geometry/src/lib.rs Thu Aug 29 21:25:23 2019 +0300 @@ -45,7 +45,7 @@ #[inline] pub fn integral_norm(self) -> u32 { - let sqr = (self.x as u64).pow(2) + (self.y as u64).pow(2); + let sqr = (self.x as u64).wrapping_pow(2) + (self.y as u64).wrapping_pow(2); integral_sqrt(sqr) as u32 }