dblaikie added a comment.

In D147844#4293743 <https://reviews.llvm.org/D147844#4293743>, @cjdb wrote:

> In D147844#4293693 <https://reviews.llvm.org/D147844#4293693>, @dblaikie 
> wrote:
>
>>> I think some of the cases are ambiguous while others are not.
>>
>> Data would be good to have - if this assessment is true, we'd expect this to 
>> bear out in terms of bug finding, yeah? (that the cases you find to be 
>> ambiguous turn up as real bugs with some significant frequency in a 
>> codebase?)
>
> I disagree that there's a need for bugs to add this warning. Reading 
> ambiguous-but-correct code isn't going to be buggy, but it is going to cause 
> readability issues for any reviewers or maintainers.

That's generally been the bar we use for evaluating warnings - does it find 
bugs. Especially because if it doesn't, it's unlikely to be turned on on large 
pre-existing codebases owing to the cost of cleaning them up with limited value 
in terms of improving readability but not finding any bugs. (& goes 
hand-in-hand with the general policy of not adding off-by-default warnings, 
because they don't get used much and come at a cost to clang's codebase (& some 
(death-by-a-thousand-cuts) cost to compile time performance, even when the 
warning is disabled))

Readability improvements that don't cross the threshold to be the cause of a 
significant number of bugs are moreso the domain of clang-tidy, not clang 
warnings.


Repository:
  rG LLVM Github Monorepo

CHANGES SINCE LAST ACTION
  https://reviews.llvm.org/D147844/new/

https://reviews.llvm.org/D147844

_______________________________________________
cfe-commits mailing list
cfe-commits@lists.llvm.org
https://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits

Reply via email to