1 #include <stdlib.h>
   2 
   3 void func (void)
   4 {
   5         void *ptr;
   6 
   7         ptr = malloc(42);
   8         ptr = (void *) 0;
   9 
  10         return;
  11 }
  12 /*
  13  * check-name: leak test #2
  14  * check-command: smatch sm_memleak2.c
  15  *
  16  * check-output-start
  17 sm_memleak2.c:8 func() warn: overwrite may leak 'ptr'
  18  * check-output-end
  19  */