#include "leak_detector.h" | |
main() { | |
int *p[10]; | |
int i; | |
GC_find_leak = 1; /* for new collect versions not compiled */ | |
/* with -DFIND_LEAK. */ | |
for (i = 0; i < 10; ++i) { | |
p[i] = malloc(sizeof(int)+i); | |
} | |
CHECK_LEAKS(); | |
for (i = 1; i < 10; ++i) { | |
free(p[i]); | |
} | |
for (i = 0; i < 9; ++i) { | |
p[i] = malloc(sizeof(int)+i); | |
} | |
CHECK_LEAKS(); | |
CHECK_LEAKS(); | |
CHECK_LEAKS(); | |
} |