diff options
author | Alex McCarthy <alexmc@google.com> | 2014-04-30 14:09:24 +0000 |
---|---|---|
committer | Alex McCarthy <alexmc@google.com> | 2014-04-30 14:09:24 +0000 |
commit | 10c783a34e18bce95b33bcf908cee21e7d971c6a (patch) | |
tree | f0878dc98a1c8f491bdd4133fdc8922a0ae8b4f9 /clang-tidy/tool/ClangTidyMain.cpp | |
parent | 2e1ac36c3e19e234117b5b4b8672d61e3b20740d (diff) |
Add a clang-tidy flag to support temporary destructor-aware analysis (workaround for bug 15599).
Reviewers: alexfh
Subscribers: jordan_rose, klimek, djasper, cfe-commits
Differential Revision: http://reviews.llvm.org/D3556
git-svn-id: https://llvm.org/svn/llvm-project/clang-tools-extra/trunk@207652 91177308-0d34-0410-b5e6-96231b3b80d8
Diffstat (limited to 'clang-tidy/tool/ClangTidyMain.cpp')
-rw-r--r-- | clang-tidy/tool/ClangTidyMain.cpp | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/clang-tidy/tool/ClangTidyMain.cpp b/clang-tidy/tool/ClangTidyMain.cpp index 9284a8b0..3d5c312f 100644 --- a/clang-tidy/tool/ClangTidyMain.cpp +++ b/clang-tidy/tool/ClangTidyMain.cpp @@ -46,12 +46,20 @@ static cl::opt<bool> ListChecks("list-checks", cl::desc("List all enabled checks and exit."), cl::init(false), cl::cat(ClangTidyCategory)); +static cl::opt<bool> AnalyzeTemporaryDtors( + "analyze-temporary-dtors", + cl::desc("Enable temporary destructor-aware analysis in clang-analyzer- " + "checks."), + cl::init(false), + cl::cat(ClangTidyCategory)); + int main(int argc, const char **argv) { CommonOptionsParser OptionsParser(argc, argv, ClangTidyCategory); clang::tidy::ClangTidyOptions Options; Options.EnableChecksRegex = Checks; Options.DisableChecksRegex = DisableChecks; + Options.AnalyzeTemporaryDtors = AnalyzeTemporaryDtors; // FIXME: Allow using --list-checks without positional arguments. if (ListChecks) { |