diff options
author | Matthias Gehre <M.Gehre@gmx.de> | 2019-08-14 21:55:57 +0000 |
---|---|---|
committer | Matthias Gehre <M.Gehre@gmx.de> | 2019-08-14 21:55:57 +0000 |
commit | 1bebc22bd94d44214bbd8a2dad10736c7c5e205b (patch) | |
tree | cd8efa570ec89f3a5680df4fd20bcc92b2586e09 /clang/lib/Sema/SemaInit.cpp | |
parent | 4395b31d99577a0e753403426bca761482a58a52 (diff) | |
download | bcm5719-llvm-1bebc22bd94d44214bbd8a2dad10736c7c5e205b.tar.gz bcm5719-llvm-1bebc22bd94d44214bbd8a2dad10736c7c5e205b.zip |
[LifetimeAnalysis] Support std::stack::top() and std::optional::value()
Summary: Diagnose dangling pointers that come from std::stack::top() and std::optional::value().
Reviewers: gribozavr
Subscribers: cfe-commits, xazax.hun
Tags: #clang
Differential Revision: https://reviews.llvm.org/D66164
llvm-svn: 368929
Diffstat (limited to 'clang/lib/Sema/SemaInit.cpp')
-rw-r--r-- | clang/lib/Sema/SemaInit.cpp | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/clang/lib/Sema/SemaInit.cpp b/clang/lib/Sema/SemaInit.cpp index 0811d3fd14e..e11cc92e1bb 100644 --- a/clang/lib/Sema/SemaInit.cpp +++ b/clang/lib/Sema/SemaInit.cpp @@ -6610,7 +6610,7 @@ static bool shouldTrackImplicitObjectArg(const CXXMethodDecl *Callee) { OO == OverloadedOperatorKind::OO_Star; } return llvm::StringSwitch<bool>(Callee->getName()) - .Cases("front", "back", "at", true) + .Cases("front", "back", "at", "top", "value", true) .Default(false); } return false; |