Pārlūkot izejas kodu

avoid division overflow in idivmod test

Jorge Aparicio 8 gadi atpakaļ
vecāks
revīzija
bfa92a862b
1 mainītis faili ar 1 papildinājumiem un 1 dzēšanām
  1. 1 1
      src/arm.rs

+ 1 - 1
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;