[cfe-dev] scan-build - need help
Suzzane G
gsuzzane at gmail.com
Fri Oct 14 19:05:15 PDT 2011
Hi Ted,
Thanks for the info. Is there any documentation about the default checkers
and non-default checkers and options to enable them?
Regards,
Suz
On Sat, Oct 15, 2011 at 12:11 AM, Ted Kremenek <kremenek at apple.com> wrote:
> 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.
> return (0);
> ^
> 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:
>
> > HI,
> >
> > 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"
> >
> > Rgds,
> > Suz _______________________________________________
> > cfe-dev mailing list
> > cfe-dev at cs.uiuc.edu
> > http://lists.cs.uiuc.edu/mailman/listinfo/cfe-dev
>
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.llvm.org/pipermail/cfe-dev/attachments/20111015/82039563/attachment.html>
More information about the cfe-dev
mailing list