# 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
     }