[cfe-commits] [PATCH][PR11329][v3] Generalize -Wempty-body: warn when statement body is a empty
Dmitri Gribenko
gribozavr at gmail.com
Thu Jan 5 09:23:05 PST 2012
On Thu, Jan 5, 2012 at 3:23 AM, Anna Zaks <ganna at apple.com> wrote:
> On Jan 4, 2012, at 5:10 PM, Dmitri Gribenko wrote:
>> Thanks to the reviewers' comments, I've implemented the following
>> heuristic. For and while with null statement as a body should be
>> followed by a CompoundStmt in order to emit a warning. This turned
>> out to be sufficient to silence all warnings in llvm and clang
>> codebase. Fixes to the testsuite are also reduced.
>
> Does this also silence the chromium false positives that Nico previously mentioned?
Yes, all of them. But this limits the warning to for();{} cases. I'm
now trying another (additional) heuristic, will post the results in a
few hours (chromium takes a while to compile).
Dmitri
--
main(i,j){for(i=2;;i++){for(j=2;j<i;j++){if(!(i%j)){j=0;break;}}if
(j){printf("%d\n",i);}}} /*Dmitri Gribenko <gribozavr at gmail.com>*/
More information about the cfe-commits
mailing list