LegalizeAdulthood marked 2 inline comments as done.
LegalizeAdulthood added a comment.

In D123479#3443401 <https://reviews.llvm.org/D123479#3443401>, @aaron.ballman 
wrote:

> In D123479#3442968 <https://reviews.llvm.org/D123479#3442968>, 
> @LegalizeAdulthood wrote:
>
>> In D123479#3442062 <https://reviews.llvm.org/D123479#3442062>, @njames93 
>> wrote:
>>
>>> Would it not be better if these parens were stripped in the fixit as they 
>>> are unnecessary in the enum value decl?
>
> To me, that would be ideal, but not strictly necessary (and perhaps doesn't 
> scale super well across all fix-its) because the code is still correct with 
> the parens, just a bit ugly. We have other similar situations with fix-its 
> (like formatting).
>
>> I prefer checks to do one thing only in a straightforward manner.
>>
>> It's easier to place things before and after the macro expansion rather than 
>> modify the contents
>> of the expansion.
>>
>> It doesn't feel like the responsibility of this check is to decide which 
>> parentheses are necessary or not.
>
> Hmm, I'm more on the fence.

Me too.  I am just not a fan of an automated check doing "other things" to my 
code
that aren't advertised in the description.  This is a macro-to-enum check not a 
redundant-parens
check.

BTW, many IDEs highlight unnecessary parentheses and have "quick fixes" to 
remove them,
ReSharper for C++ is one such IDE add-on that does this.

I'd prefer there to be a readability-redundant-parentheses check that removes 
unnecessary
parentheses across the board everywhere, rather than it being a weird 
side-effect of turning
my macros into enums.


Repository:
  rG LLVM Github Monorepo

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

https://reviews.llvm.org/D123479

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

Reply via email to