From: Eric Haszlakiewicz Date: Tue, 5 Dec 2017 04:32:12 +0000 (+0000) Subject: Cast to int64_t instead of long in test_int_add to fix the test on 32-bit platforms. X-Git-Tag: json-c-0.13-20171207~13 X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=a47eafe868d5a6fe9a0b7bc8552005fdaf8a2075;p=json-c Cast to int64_t instead of long in test_int_add to fix the test on 32-bit platforms. --- diff --git a/tests/test_int_add.c b/tests/test_int_add.c index d064005..08a8802 100644 --- a/tests/test_int_add.c +++ b/tests/test_int_add.c @@ -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);