[cfe-dev] scan-build - need help
kremenek at apple.com
Fri Oct 14 11:41:53 PDT 2011
The malloc() checker is still under development and is not on by default. Try:
$ scan-build -enable-checker experimental.unix.Malloc <build line>
I ran it on your example and it reported:
t.c:10:17: warning: Allocated memory never released. Potential memory leak.
t.c:9:9: warning: Value stored to 'p' is never read
p = malloc(100);
2 warnings generated.
On Oct 14, 2011, at 7:10 AM, Suzzane G wrote:
> Here is my test program and I expected scan-build to detect resource leak.
> But it is not detecting resource leak. Will you please let me know why this defect is not detected?
> #include <stdio.h>
> #include <stdlib.h>
> int func (char *r)
> int x = 0;
> char *p = NULL;
> p = malloc(100);
> return (0);
> Command used is "scan-build -o . --use-cc=/usr/bin/gcc-4.5 gcc -c ~/test.c"
> Suz _______________________________________________
> cfe-dev mailing list
> cfe-dev at cs.uiuc.edu
More information about the cfe-dev