#include <assert.h> | |
#include "tests/malloc.h" | |
#include <stdlib.h> | |
#include <stdio.h> | |
int main(void) | |
{ | |
# if !defined(VGO_darwin) && !defined(VGO_solaris) | |
// Because Memcheck marks any slop as inaccessible, it doesn't round up | |
// sizes for malloc_usable_size(). | |
int* x = malloc(99); | |
// XXX: would be better to have a HAVE_MALLOC_USABLE_SIZE variable here | |
assert(99 == malloc_usable_size(x)); | |
assert( 0 == malloc_usable_size(NULL)); | |
assert( 0 == malloc_usable_size((void*)0xdeadbeef)); | |
# endif | |
return 0; | |
} |