]> granicus.if.org Git - json-c/commitdiff
Cast to int64_t instead of long in test_int_add to fix the test on 32-bit platforms.
authorEric Haszlakiewicz <erh+git@nimenees.com>
Tue, 5 Dec 2017 04:32:12 +0000 (04:32 +0000)
committerEric Haszlakiewicz <erh+git@nimenees.com>
Tue, 5 Dec 2017 04:32:12 +0000 (04:32 +0000)
tests/test_int_add.c

index d0640057550e60b48a4f85285b39e2861a5af80c..08a88022067ea02cb5358cc281eaf0e26533acc7 100644 (file)
@@ -13,13 +13,13 @@ int main(int argc, char **argv)
        tmp = json_object_new_int(INT32_MAX);
        json_object_int_inc(tmp, 100);
        assert(json_object_get_int(tmp) == INT32_MAX);
-       assert(json_object_get_int64(tmp) == (long)INT32_MAX + 100L);
+       assert(json_object_get_int64(tmp) == (int64_t)INT32_MAX + 100L);
        json_object_put(tmp);
        printf("INT ADD OVERFLOW PASSED\n");
        tmp = json_object_new_int(INT32_MIN);
        json_object_int_inc(tmp, -100);
        assert(json_object_get_int(tmp) == INT32_MIN);
-       assert(json_object_get_int64(tmp) == (long)INT32_MIN - 100L);
+       assert(json_object_get_int64(tmp) == (int64_t)INT32_MIN - 100L);
        json_object_put(tmp);
        printf("INT ADD UNDERFLOW PASSED\n");
        tmp = json_object_new_int64(321321321);