diff options
author | Manuel Klimek <klimek@google.com> | 2013-11-14 15:49:44 +0000 |
---|---|---|
committer | Manuel Klimek <klimek@google.com> | 2013-11-14 15:49:44 +0000 |
commit | 814f9bd93afff12f61bf351746c7710b8a98fe72 (patch) | |
tree | 4f8313c6c7590bbfe767b3f02106c4a7203742f9 /clang-tools-extra/unittests/clang-tidy | |
parent | e8a2c18bc7846728bbaa612e9861c018eb2bf0f1 (diff) | |
download | bcm5719-llvm-814f9bd93afff12f61bf351746c7710b8a98fe72.tar.gz bcm5719-llvm-814f9bd93afff12f61bf351746c7710b8a98fe72.zip |
Make clang's static analyzer checks available through clang-tidy.
This is implemented in a way that the current static analyzer
architecture allows, in the future we might want to revisit this.
With this change static analyzer checks are available from clang-tidy
by specifying -checks=clang-analyzer-<name>.
This change also fixes the use of the compilation database to allow
clang-tidy to be used like any other clang tool.
llvm-svn: 194707
Diffstat (limited to 'clang-tools-extra/unittests/clang-tidy')
-rw-r--r-- | clang-tools-extra/unittests/clang-tidy/ClangTidyTest.h | 1 | ||||
-rw-r--r-- | clang-tools-extra/unittests/clang-tidy/Makefile | 2 |
2 files changed, 3 insertions, 0 deletions
diff --git a/clang-tools-extra/unittests/clang-tidy/ClangTidyTest.h b/clang-tools-extra/unittests/clang-tidy/ClangTidyTest.h index bd230285c43..9cd8bcdd85f 100644 --- a/clang-tools-extra/unittests/clang-tidy/ClangTidyTest.h +++ b/clang-tools-extra/unittests/clang-tidy/ClangTidyTest.h @@ -36,6 +36,7 @@ protected: OwningPtr<tooling::FrontendActionFactory> Factory( tooling::newFrontendActionFactory(&Finder)); EXPECT_TRUE(tooling::runToolOnCode(Factory->create(), Code)); + DiagConsumer.finish(); tooling::Replacements Fixes; for (SmallVector<ClangTidyError, 16>::const_iterator I = Errors.begin(), E = Errors.end(); diff --git a/clang-tools-extra/unittests/clang-tidy/Makefile b/clang-tools-extra/unittests/clang-tidy/Makefile index 59fb2bbe25a..4a913eb1ac7 100644 --- a/clang-tools-extra/unittests/clang-tidy/Makefile +++ b/clang-tools-extra/unittests/clang-tidy/Makefile @@ -14,6 +14,8 @@ TESTNAME = ClangTidy LINK_COMPONENTS := asmparser bitreader support MC MCParser option \ TransformUtils USEDLIBS = clangTidy.a clangTidyLLVMModule.a clangTidyGoogleModule.a \ + clangStaticAnalyzerFrontend.a clangStaticAnalyzerCheckers.a \ + clangStaticAnalyzerCore.a \ clangFormat.a clangTooling.a clangFrontend.a clangSerialization.a \ clangDriver.a clangRewriteFrontend.a clangRewriteCore.a \ clangParse.a clangSema.a clangAnalysis.a clangAST.a \ |