On Wed, Mar 30, 2016 at 9:23 AM, Alexander Kornienko <ale...@google.com> wrote:
> alexfh added a comment.
>
> In http://reviews.llvm.org/D18265#386720, @baloghadamsoftware wrote:
>
>> Actually, there was nothing wrong with assign operator signatures per se 
>> either although the original name of the checker was 
>> AssignOperatorSignature. The only change here is that it does not check the 
>> signature only anymore, but also the body (if present).
>
>
> Maybe the old check name should have been 
> `misc-unconventional-assign-operator-signature` or something like that, but 
> even the old name limited the scope enough to make it easy to guess about the 
> possible issues it flags. However, further expanding the scope makes the name 
> even less informative. There are just too many things that could be wrong 
> with assignment operators. If/when we add a check for another bug-prone 
> pattern related to assignment operators, the name `misc-assign-operator` 
> could be broad enough to cover this hypothetical new check as well. This will 
> inevitably lead to confusion.

I agree with your point; that's why my slight preference is for
leaving them split into multiple checks. Either we want this to be the
catch-all for operator assignment checks (and plan to use config
options to control behavior for additional checks), at which point
misc-operator-assign is a reasonable enough name, or we want a clear
name for a check that checks two separate-but-related things (one
checks the signature, the other checks the return expression value).
I'm not certain we'll get a particularly *clear* name for a check that
diagnoses fairly separate issues.

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

Reply via email to