[PATCH] D12076: Add loop-convert check to clang-tidy.

Alexander Kornienko via cfe-commits cfe-commits at lists.llvm.org
Tue Aug 18 09:31:17 PDT 2015


alexfh added a comment.

In http://reviews.llvm.org/D12076#226476, @angelgarcia wrote:

> Split the tests in several files.


Thank you! Seems better like this.

A few more comments.


================
Comment at: clang-tidy/modernize/LoopConvertCheck.cpp:293
@@ +292,3 @@
+    return nullptr;
+  const std::string Name = Member->getMemberDecl()->getName();
+  const std::string TargetName = IsBegin ? "begin" : "end";
----------------
s/const std::string/StringRef/

================
Comment at: clang-tidy/modernize/LoopConvertCheck.cpp:294
@@ +293,3 @@
+  const std::string Name = Member->getMemberDecl()->getName();
+  const std::string TargetName = IsBegin ? "begin" : "end";
+  if (Name != TargetName)
----------------
ditto

================
Comment at: clang-tidy/modernize/LoopConvertCheck.cpp:448
@@ +447,3 @@
+
+  std::string MaybeDereference = ContainerNeedsDereference ? "*" : "";
+  std::string TypeString = AutoRefType.getAsString();
----------------
s/std::string/StringRef/

================
Comment at: test/clang-tidy/modernize-loop-convert-basic.cpp:4
@@ +3,3 @@
+
+#include "Inputs/modernize-loop-convert-structures.h"
+
----------------
Relative paths to included files may not work in all test setups.

Please move the header to a subdirectory (modernize-loop-convert) inside Inputs (you can also rename it to just structures.h) and specify the directory in the RUN: line using `-I %S/Inputs/modernize-loop-convert`. That will ensure an absolute path to the directory is used. The #include directive should then refer the file without path.


http://reviews.llvm.org/D12076





More information about the cfe-commits mailing list