X-Git-Url: http://git.ozlabs.org/?a=blobdiff_plain;f=ccan%2Ftally%2Ftest%2Frun-total.c;h=d7d73e58a5dd290f9f6c6de3d7b57df405a6f367;hb=d26475dcfc3182030c664e6cdaff5aafbcaa159d;hp=1114a6ee1e8c593a9902b23f6943d61af01fb5bf;hpb=e0fd4d1173f6d761dd6e09f820e1901e9400d8ba;p=ccan diff --git a/ccan/tally/test/run-total.c b/ccan/tally/test/run-total.c index 1114a6ee..d7d73e58 100644 --- a/ccan/tally/test/run-total.c +++ b/ccan/tally/test/run-total.c @@ -38,14 +38,17 @@ int main(void) tally_add(tally, max); total = tally_total(tally, &overflow); ok1(overflow == 0); - ok1((size_t)total == 0xFFFFFFFE); + ok1((size_t)total == (size_t)-2); ok1(tally_total(tally, NULL) == max); /* Overflow into upper size_t. */ tally_add(tally, max); total = tally_total(tally, &overflow); ok1(overflow == 1); - ok1((size_t)total == 0x7FFFFFFD); + if (sizeof(size_t) == 4) + ok1((size_t)total == 0x7FFFFFFD); + else if (sizeof(size_t) == 8) + ok1((size_t)total == 0x7FFFFFFFFFFFFFFDULL); ok1(tally_total(tally, NULL) == max); free(tally);