fix api test for 32-bits

This commit is contained in:
Daan 2025-05-21 16:33:16 -07:00
parent 09c2b7fdcf
commit fc1a29180b

View file

@ -89,9 +89,11 @@ int main(void) {
CHECK_BODY("malloc-free-null") { CHECK_BODY("malloc-free-null") {
mi_free(NULL); mi_free(NULL);
}; };
#if MI_INTPTR_BITS > 32
CHECK_BODY("malloc-free-invalid-low") { CHECK_BODY("malloc-free-invalid-low") {
mi_free((void*)(MI_ZU(0x0000000003990080))); // issue #1087 mi_free((void*)(MI_ZU(0x0000000003990080))); // issue #1087
}; };
#endif
CHECK_BODY("calloc-overflow") { CHECK_BODY("calloc-overflow") {
// use (size_t)&mi_calloc to get some number without triggering compiler warnings // use (size_t)&mi_calloc to get some number without triggering compiler warnings
result = (mi_calloc((size_t)&mi_calloc,SIZE_MAX/1000) == NULL); result = (mi_calloc((size_t)&mi_calloc,SIZE_MAX/1000) == NULL);