regressions/ck_pr: Cast -1 to intptr_t before casting it to void *.

cos
Olivier Houchard 7 years ago
parent db5db446d2
commit b19ed4c6a5

@ -118,7 +118,7 @@ rg_width(int m)
int int
main(void) main(void)
{ {
void *ptr = (void *)-1; void *ptr = (void *)(intptr_t)-1;
common_srand((unsigned int)getpid()); common_srand((unsigned int)getpid());
@ -145,8 +145,8 @@ main(void)
printf("%" PRIx64 ":%" PRIx64 "\n", a[0], a[1]); printf("%" PRIx64 ":%" PRIx64 "\n", a[0], a[1]);
#endif #endif
printf("ck_pr_load_ptr: "); printf("ck_pr_load_ptr: ");
if (ck_pr_load_ptr(&ptr) != (void *)(-1)) if (ck_pr_load_ptr(&ptr) != (void *)(intptr_t)(-1))
printf("Failed : %p != %p\n", ck_pr_load_ptr(&ptr), (void *)(-1)); printf("Failed : %p != %p\n", ck_pr_load_ptr(&ptr), (void *)(intptr_t)(-1));
else else
printf("SUCCESS\n"); printf("SUCCESS\n");

@ -148,9 +148,9 @@ main(void)
CK_PR_STORE_B(8); CK_PR_STORE_B(8);
#endif #endif
printf("ck_pr_store_ptr: "); printf("ck_pr_store_ptr: ");
ck_pr_store_ptr(&ptr, (void *)-1); ck_pr_store_ptr(&ptr, (void *)(intptr_t)-1);
if (ptr != (void *)(-1)) if (ptr != (void *)(intptr_t)(-1))
printf("Failed : %p != %p\n", ptr, (void *)-1); printf("Failed : %p != %p\n", ptr, (void *)(intptr_t)-1);
else else
printf("SUCCESS\n"); printf("SUCCESS\n");

Loading…
Cancel
Save