[PATCH] D18703: [clang-tidy] Add new checker for comparison with runtime string functions.

Alexander Kornienko via cfe-commits cfe-commits at lists.llvm.org
Tue Apr 19 16:03:41 PDT 2016


alexfh accepted this revision.
alexfh added a comment.
This revision is now accepted and ready to land.

Looks good with a couple of nits. Thank you!


================
Comment at: clang-tidy/misc/SuspiciousStringCompareCheck.cpp:25
@@ +24,3 @@
+
+static const char *KnownStringCompareFunctions = "__builtin_memcmp;"
+                                                 "__builtin_strcasecmp;"
----------------
The variable is not const right now. I recently started preferring the `constexpr char X[] = ...` way of defining string constants.

================
Comment at: clang-tidy/misc/SuspiciousStringCompareCheck.cpp:108
@@ +107,3 @@
+  std::vector<std::string> FuntionNames;
+  ParseFunctionNames(KnownStringCompareFunctions, &FuntionNames);
+  ParseFunctionNames(StringCompareLikeFunctions, &FuntionNames);
----------------
nit: FuntionNames -> FunctionNames


http://reviews.llvm.org/D18703





More information about the cfe-commits mailing list