xbolva00 added a subscriber: rsmith.
xbolva00 added a comment.

In D100581#2697697 <https://reviews.llvm.org/D100581#2697697>, @mbenfield wrote:

> In D100581#2693131 <https://reviews.llvm.org/D100581#2693131>, @xbolva00 
> wrote:
>
>>>> These warnings are not enabled by any other flags. This is different from 
>>>> gcc, where -Wunused-but-set-variable is enabled by -Wextra in combination 
>>>> with either -Wunused or -Wall.
>>
>> IMHO we should follow gcc here.
>
> I'd be happy to do so, but there are two issues:
>
> 1. I'm not sure this is feasible and fits in with how Clang's diagnostics are 
> organized. AFAICT clang's diagnostics are not set up to have a diagnostic 
> enabled only if //two// other flags are set. If I'm wrong please let me know.
>
> 2. In gcc, this is how `-Wunused-parameter` behaves, but clang's 
> `-Wunused-parameter` is already different. In clang, it's enabled by 
> `-Wextra` regardless of `-Wall` or `-Wunused`.

I am a little bit worried that another off by default warning is not ideal from 
user point of view. Either the user simply would fail to find out that there is 
a new option or will be surprised that gcc fires and clang does not even when 
we claim we implemented this “gcc’s” warning.

About your points, @rsmith may help you.

-


Repository:
  rG LLVM Github Monorepo

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

https://reviews.llvm.org/D100581

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

Reply via email to