22 lines
		
	
	
		
			489 B
		
	
	
	
		
			C
		
	
	
	
	
	
			
		
		
	
	
			22 lines
		
	
	
		
			489 B
		
	
	
	
		
			C
		
	
	
	
	
	
| #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();
 | |
| }       
 |