Home | History | Annotate | Download | only in tests
      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