mstorsjo added a comment.

In D121175#3486104 <https://reviews.llvm.org/D121175#3486104>, @phosek wrote:

> In D121175#3481547 <https://reviews.llvm.org/D121175#3481547>, @MaskRay wrote:
>
>> Probably no from my view, as I got another internal feedback that "this 
>> seems rather crufty".
>> It seems that it is the build system maintainer's responsibility. If you add 
>> `-Wno-unknown-warning-option` temporarily, after a new clang is rolled, you 
>> may remove `-Wno-unknown-warning-option`.
>
> You can make the same exact argument about  
> `--start-no-unused-arguments`/`--end-no-unused-arguments` introduced in 
> D116503 <https://reviews.llvm.org/D116503> which hasn't received the same 
> pushback.
>
> In D121175#3485891 <https://reviews.llvm.org/D121175#3485891>, @dblaikie 
> wrote:
>
>> Would an explicit naming be more suitable than a region start/end? (I'd have 
>> considered this feedback for D116503 <https://reviews.llvm.org/D116503> too, 
>> but didn't catch that one in review) The region based thing makes 
>> non-positional arguments weirdly positional (not that these are the first 
>> instances of that in compiler/linker tools, I don't think) - and I guess the 
>> override behavior is already positional to some degree.
>>
>> But something like -Wno-unused-command-line-argument=-Wfoobarbaz -Wfoobarbaz 
>> - sort of like password entry, type it twice so you've got less chance of 
>> mistakes?
>
> That would be fine with me as long as this also covers warnings included as 
> part of `-Wall` and `-Wextra` (that is you could do `-Wall 
> -Wno-unused-command-line-argument=-Wfoobarbaz`).
>
> I'd prefer if `--start-no-unused-arguments`/`--end-no-unused-arguments` and 
> `-Wstart-no-unknown-warning-option`/`-Wend-no-unknown-warning-option` were 
> symmetric but I'm not sure if we can change 
> `--start-no-unused-arguments`/`--end-no-unused-arguments` at this point since 
> it shipped in Clang 14.

Regarding usability - at least for `--start-no-unused-arguments`, in most cases 
I have 5-11 arguments within that start/stop region, so keeping it as a region 
is a fair bit more convenient than naming them one at a time.


Repository:
  rG LLVM Github Monorepo

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

https://reviews.llvm.org/D121175

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

Reply via email to