[PATCH] D18265: [clang-tidy] New: checker misc-assign-operator-return

Ádám Balogh via cfe-commits cfe-commits at lists.llvm.org
Wed Mar 30 23:23:50 PDT 2016


Hi,

-----Original Message-----
From: Aaron Ballman [mailto:aaron.ballman at gmail.com] 
Sent: 2016. március 30. szerda 15:57
To: reviews+D18265+public+a31a427ab201a826 at reviews.llvm.org
Cc: Ádám Balogh; Samuel Benzaquen; Alexander Kornienko; Eugene Zelenko; Gábor Horváth; cfe-commits
Subject: Re: [PATCH] D18265: [clang-tidy] New: checker misc-assign-operator-return

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

Originally it was a separate checker. However, it was requested to be merged with the existing checker because from the user's perspective it is more logical. In a commercial product this checker is called assign_not_returning_star_this, but it only checks the return value type in the signature and the actual return statements in the body. Neither the parameters nor the qualifiers.

Ádám



More information about the cfe-commits mailing list