On Sat, Oct 1, 2016 at 9:34 AM, Joerg Sonnenberger via cfe-commits <
cfe-commits@lists.llvm.org> wrote:

> On Fri, Sep 30, 2016 at 03:41:53PM -0700, Richard Trieu via cfe-commits
> wrote:
> > Currently, this warning is on by default.  As you said, the results you
> > found look intentional in many cases, so there is a high false positive
> > rate.  For on by default warnings, we expect a high true positive rate
> and
> > intend for users to not disable the warning.  From my analysis on a
> > separate codebase, I found less than 10% true positive rate out of 200
> > warnings.  One option might be to move this warning to a subgroup, which
> > would leave it discoverable from either -Wall or -Wparentheses, but not
> > have it on by default.
>
> We are now only talking about the right shift version, are we? That
> seems to me to be much less intrusive, but should belong into the same
> subgroup as the add checks.
>
> Joerg
>

I used the updated patch for the warning, which has both left and right
shifts, with an exception for "A * B << C".  The number of right shift
versus left shift warnings is similar with similar true positive rate.
_______________________________________________
cfe-commits mailing list
cfe-commits@lists.llvm.org
http://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits

Reply via email to