X-Git-Url: https://git.ozlabs.org/?p=ccan;a=blobdiff_plain;f=ccan%2Ftally%2Ftest%2Frun-total.c;fp=ccan%2Ftally%2Ftest%2Frun-total.c;h=d7d73e58a5dd290f9f6c6de3d7b57df405a6f367;hp=1114a6ee1e8c593a9902b23f6943d61af01fb5bf;hb=65c7607d7828bbb212dbbb8d82cd0bb0c5581faf;hpb=57d7208e55ede91db60bbedc52a4d73f05fff543 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);