summaryrefslogtreecommitdiffstats
path: root/clang-tools-extra/unittests/clang-tidy/ClangTidyTest.h
diff options
context:
space:
mode:
Diffstat (limited to 'clang-tools-extra/unittests/clang-tidy/ClangTidyTest.h')
-rw-r--r--clang-tools-extra/unittests/clang-tidy/ClangTidyTest.h10
1 files changed, 8 insertions, 2 deletions
diff --git a/clang-tools-extra/unittests/clang-tidy/ClangTidyTest.h b/clang-tools-extra/unittests/clang-tidy/ClangTidyTest.h
index 06d5c720eeb..8b3d9c6a6bf 100644
--- a/clang-tools-extra/unittests/clang-tidy/ClangTidyTest.h
+++ b/clang-tools-extra/unittests/clang-tidy/ClangTidyTest.h
@@ -39,9 +39,10 @@ private:
ClangTidyContext *Context;
};
-template <typename T> std::string runCheckOnCode(StringRef Code) {
+template <typename T>
+std::string runCheckOnCode(StringRef Code,
+ SmallVectorImpl<ClangTidyError> &Errors) {
T Check;
- SmallVector<ClangTidyError, 16> Errors;
ClangTidyContext Context(&Errors, ".*", "");
ClangTidyDiagnosticConsumer DiagConsumer(Context);
Check.setContext(&Context);
@@ -65,6 +66,11 @@ template <typename T> std::string runCheckOnCode(StringRef Code) {
return tooling::applyAllReplacements(Code, Fixes);
}
+template <typename T> std::string runCheckOnCode(StringRef Code) {
+ SmallVector<ClangTidyError, 16> Errors;
+ return runCheckOnCode<T>(Code, Errors);
+}
+
} // namespace test
} // namespace tidy
} // namespace clang
OpenPOWER on IntegriCloud