1 #include <stdio.h>
2 #include <stdlib.h>
3 #include "leak.h"
4 #include "../memcheck.h"
5 
6 // Live 0-sized blocks were being reported as leaked.
7 // Also, test that a pointer in a register is handled correctly.
8 int main()
9 {
10 	DECLARE_LEAK_COUNTERS;
11 
12 	register char *foo;
13 
14         GET_INITIAL_LEAK_COUNTS;
15 
16 	foo = malloc(0);
17 
18 	GET_FINAL_LEAK_COUNTS;
19 
20 	PRINT_LEAK_COUNTS(stderr);
21 
22 	free(foo);
23 	return 0;
24 }
25