[PATCH] Enhance clang-tidy readability-simplify-boolean-expr check to handle chained conditional assignment and chained conditional return
Richard
legalize at xmission.com
Mon Apr 13 17:41:03 PDT 2015
================
Comment at: clang-tidy/readability/SimplifyBooleanExprCheck.h:41
@@ +40,3 @@
+///
+/// When a conditional boolean return appears at the end of a chain of `if`,
+/// `else if` statements, the conditional statement is left unchanged unless
----------------
alexfh wrote:
> I'd deduplicate some text here:
>
> /// When a conditional boolean return (or assignment) appears at the end
> /// of a chain of `if`, `else if` statements, the conditional statement is left
> /// unchanged unless the option `ChainedConditionalReturn`
> /// (`ChainedConditionalAssignmentis for an assignment) specified as non-zero.
Fixed.
================
Comment at: clang-tidy/readability/SimplifyBooleanExprCheck.h:52
@@ +51,3 @@
+ SimplifyBooleanExprCheck(StringRef Name, ClangTidyContext *Context);
+ virtual ~SimplifyBooleanExprCheck() {}
+
----------------
LegalizeAdulthood wrote:
> alexfh wrote:
> > Please remove the empty destructor, the top base class has a virtual destructor (we need a check for this as well ;).
> OK. Most code bases where I've worked had explicit preferences for virtual d'tors to remind readers that the class participates in a virtual method hierarchy.
Fixed.
http://reviews.llvm.org/D8996
EMAIL PREFERENCES
http://reviews.llvm.org/settings/panel/emailpreferences/
More information about the cfe-commits
mailing list