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 | fec08c72beca9c209ecbef7df8e67663e9958919 (patch) | |
| tree | 3e97398fe664578be1c8a1f80ca8b06b292ec8d9 /clang-tools-extra/clang-tidy/tool/ClangTidyMain.cpp | |
| parent | 29865f7803df8faa56ba143bb1b3ce6e5d25b403 (diff) | |
| download | bcm5719-llvm-fec08c72beca9c209ecbef7df8e67663e9958919.tar.gz bcm5719-llvm-fec08c72beca9c209ecbef7df8e67663e9958919.zip | |
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
llvm-svn: 207652
Diffstat (limited to 'clang-tools-extra/clang-tidy/tool/ClangTidyMain.cpp')
| -rw-r--r-- | clang-tools-extra/clang-tidy/tool/ClangTidyMain.cpp | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/clang-tools-extra/clang-tidy/tool/ClangTidyMain.cpp b/clang-tools-extra/clang-tidy/tool/ClangTidyMain.cpp index 9284a8b038a..3d5c312fe7d 100644 --- a/clang-tools-extra/clang-tidy/tool/ClangTidyMain.cpp +++ b/clang-tools-extra/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) { |

