#include <stdio.h> | |
#include <stdlib.h> | |
#include "leak.h" | |
#include "../memcheck.h" | |
// Live 0-sized blocks were being reported as leaked. | |
// Also, test that a pointer in a register is handled correctly. | |
int main() | |
{ | |
DECLARE_LEAK_COUNTERS; | |
register char *foo; | |
GET_INITIAL_LEAK_COUNTS; | |
foo = malloc(0); | |
GET_FINAL_LEAK_COUNTS; | |
PRINT_LEAK_COUNTS(stderr); | |
free(foo); | |
return 0; | |
} |