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