checkasm: Cast unsigned to signed
authorLuca Barbato <lu_zero@gentoo.org>
Tue, 19 Jul 2016 03:26:33 +0000 (05:26 +0200)
committerLuca Barbato <lu_zero@gentoo.org>
Sat, 23 Jul 2016 06:27:32 +0000 (08:27 +0200)
Avoid a warning for passing an unsigned value to abs(), some compilers
might optimize away abs().

tests/checkasm/checkasm.c

index b062197..34f49c0 100644 (file)
@@ -190,7 +190,7 @@ int float_near_ulp(float a, float b, unsigned max_ulp)
         return a == b;
     }
 
-    if (abs(x.i - y.i) <= max_ulp)
+    if (llabs((int64_t)x.i - y.i) <= max_ulp)
         return 1;
 
     return 0;