<br><br>
<div class="gmail_quote">---------- Forwarded message ----------<br>From: <b class="gmail_sendername">J Green</b> <span dir="ltr"><<a href="mailto:greenabc99@gmail.com">greenabc99@gmail.com</a>></span><br>Date: 2010/11/21<br>
Subject: Re: [cfe-dev] Does clang analyzer can only report one warning?<br>To: Ted Kremenek <<a href="mailto:kremenek@apple.com">kremenek@apple.com</a>><br><br><br>Hi, Ted<br>    First of all, thank for your quick reply.<br>
    But I still puzzled for such case: if there exists several same kind of bugs, such as uninitialized variables, for example, a and b is two uninitialized variables, they do not have any relationship (they are in different paths), would they be reported by clang at the same time(give two uninitialized warning messages at the same time)?<br>
<br>Thanks again.<br><br> <br><br>
<div class="gmail_quote">2010/11/19 Ted Kremenek <span dir="ltr"><<a href="mailto:kremenek@apple.com" target="_blank">kremenek@apple.com</a>></span> 
<div>
<div></div>
<div class="h5"><br>
<blockquote style="BORDER-LEFT: rgb(204,204,204) 1px solid; MARGIN: 0pt 0pt 0pt 0.8ex; PADDING-LEFT: 1ex" class="gmail_quote">For some bugs, such as uses of uninitialized variables or a null dereference, the analyzer stops analyzing a given path because the semantics would potentially be meaningless after the point of the bug.  If the second bug is dominated by one of these other fail stop bugs, it won't be reported until the other bug is resolved.  It's a tradeoff; the idea is that people will fix issues, run the analyzer again and uncover new ones, etc.<br>
<br>Sent from my iPad<br>
<div>
<div></div>
<div><br>On Nov 18, 2010, at 9:18 PM, J Green <<a href="mailto:greenabc99@gmail.com" target="_blank">greenabc99@gmail.com</a>> wrote:<br><br>> Hi, all<br>><br>>      I just want to use clang static analyzer, the command is : "clang --analyze xxx.c" to check xxx.c's errors. but I can only see one warning message,<br>
> for example, one variable is undefined, but there exists another null pointer dereference error after that, why the analyzer can not report null pointer deference warning? Do I miss dothing sth.(e.g. one or more options needed)? or clang analyzer can only report one warning message in one function?<br>
>      In other words, How clang analyzer deal with different source errors?  To one kind of errors, just report the first one? or To all kind of errors, just report the first one?<br>><br>>                          Thanks.<br>
>                          J Green<br></div></div>> _______________________________________________<br>> cfe-dev mailing list<br>> <a href="mailto:cfe-dev@cs.uiuc.edu" target="_blank">cfe-dev@cs.uiuc.edu</a><br>
> <a href="http://lists.cs.uiuc.edu/mailman/listinfo/cfe-dev" target="_blank">http://lists.cs.uiuc.edu/mailman/listinfo/cfe-dev</a><br></blockquote></div></div></div><br></div><br>