summaryrefslogtreecommitdiffstats
path: root/clang-tools-extra/unittests/clang-tidy
diff options
context:
space:
mode:
authorManuel Klimek <klimek@google.com>2013-11-14 15:49:44 +0000
committerManuel Klimek <klimek@google.com>2013-11-14 15:49:44 +0000
commit814f9bd93afff12f61bf351746c7710b8a98fe72 (patch)
tree4f8313c6c7590bbfe767b3f02106c4a7203742f9 /clang-tools-extra/unittests/clang-tidy
parente8a2c18bc7846728bbaa612e9861c018eb2bf0f1 (diff)
downloadbcm5719-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.h1
-rw-r--r--clang-tools-extra/unittests/clang-tidy/Makefile2
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 \
OpenPOWER on IntegriCloud