malloc.c revision 8382cf57b722f130f1a6b45380639871c07271c1
1// RUN: clang-cc -analyze -analyzer-experimental-internal-checks -checker-cfref -analyzer-experimental-checks -analyzer-store=region -verify %s 2#include <stdlib.h> 3 4void f1() { 5 int *p = malloc(10); 6 return; // expected-warning{{Allocated memory never released. Potential memory leak.}} 7} 8 9void f2() { 10 int *p = malloc(10); 11 free(p); 12 free(p); // expected-warning{{Try to free a memory block that has been released}} 13} 14