From 225d4c9d45e4268e78a4a5631666f78e21fd4792 Mon Sep 17 00:00:00 2001 From: Jorge Aparicio Date: Sat, 17 Sep 2016 21:10:41 -0500 Subject: [PATCH] avoid division overflow in idivmod test --- src/arm.rs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/arm.rs b/src/arm.rs index b46b0ea..903672f 100644 --- a/src/arm.rs +++ b/src/arm.rs @@ -193,7 +193,7 @@ mod tests { fn idivmod(n: U32, d: U32) -> TestResult { let (n, d) = (n.0 as i32, d.0 as i32); - if d == 0 { + if d == 0 || (n == i32::min_value() && d == -1) { TestResult::discard() } else { let q: i32;