diff options
Diffstat (limited to 'clang-tools-extra/unittests/clang-tidy/ClangTidyTest.h')
-rw-r--r-- | clang-tools-extra/unittests/clang-tidy/ClangTidyTest.h | 10 |
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 |