etienneb added a comment.

I spent time thinking about Eugene.Zelenko@ comment and I start to believe that 
given the difference between the errors ratio and the warnings ratio, maybe we 
should gate the report 'explicitly comparing result' under a configurable 
option.

There is an order of magnitude more //readability-implicit-bool-cast// than 
//string-compare-explicitly-comparing-result//.
There is an order of magnitude more 
//string-compare-explicitly-comparing-result// than 
//compared-to-a-suspicious-constant//.

So, the //compared-to-a-suspicious-constant// check should always be on because 
there is almost no false-positive.
The string compare with implicit comparator should be gated under a option.
And the user can decide to activate or not the check 
//readability-implicit-bool-cast//.


================
Comment at: clang-tidy/misc/SuspiciousStringCompareCheck.cpp:38
@@ +37,3 @@
+      callExpr(hasDeclaration(functionDecl(
+          hasAnyName("__builtin_memcmp",
+                     "__builtin_strcasecmp",
----------------
alexfh wrote:
> Should we add a configuration option to support custom string compare 
> functions (e.g. lstrcmp)?
I like the idea. But, I don't expect many projects to add custom configuration. 
So, if you are aware of any string compare variants I'm missing, please share 
them.

I didn't know about ' lstrcmp'. So many variants.



http://reviews.llvm.org/D18703



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

Reply via email to