[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