aaron.ballman added a comment.

In D106431#2896472 <https://reviews.llvm.org/D106431#2896472>, @whisperity 
wrote:

> In D106431#2896441 <https://reviews.llvm.org/D106431#2896441>, @aaron.ballman 
> wrote:
>
>> However, I don't recall how clang-tidy interacts with fix-its on notes off 
>> the top of my head, so I'm making an assumption that clang-tidy's automatic 
>> fixit applying mode handles notes the same way as clang and we should 
>> double-check that assumption.
>
> I have one information from January that if you're viewing the diagnostic 
> output as a sequence of `[warning, note, note, ...]` elements (so you "group 
> by" warning), Clang-Tidy will apply the //first// fix (be it on the warning 
> or the note) in the order of `diag()` calls. (There was a (never-upstreamed) 
> check in which I had to abuse this fact.) This behaviour could've changed, 
> though...
>
> In D106431#2896441 <https://reviews.llvm.org/D106431#2896441>, @aaron.ballman 
> wrote:
>
>> Another way forward would be to not issue a fix-it for integers or 
>> enumerations.
>
> This might be the best course of action, and could be fixed in the same patch 
> (this one)...

I think that's a reasonable way forward, though I don't insist on changing the 
integer behavior if others have strong opinions that it is correct. I do have 
strong opinions on fixing the enumeration behavior because that fix-it is wrong 
for C++ code.


Repository:
  rG LLVM Github Monorepo

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

https://reviews.llvm.org/D106431

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

Reply via email to