diff options
author | Richard Trieu <rtrieu@google.com> | 2013-12-16 21:41:30 +0000 |
---|---|---|
committer | Richard Trieu <rtrieu@google.com> | 2013-12-16 21:41:30 +0000 |
commit | 31f3a713aec9a0dabebe4a9b0ef0047fbbccd119 (patch) | |
tree | a528766a0e03a5682571c192fa63da9796df5bec /clang/lib/Analysis/Consumed.cpp | |
parent | 8a91f2fd8538998030d0b7436fd9eda6b6b7f209 (diff) | |
download | bcm5719-llvm-31f3a713aec9a0dabebe4a9b0ef0047fbbccd119.tar.gz bcm5719-llvm-31f3a713aec9a0dabebe4a9b0ef0047fbbccd119.zip |
Fix PR18260 - Make std::move handling in -Wconsumed only trigger on std::move
llvm-svn: 197428
Diffstat (limited to 'clang/lib/Analysis/Consumed.cpp')
-rw-r--r-- | clang/lib/Analysis/Consumed.cpp | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/clang/lib/Analysis/Consumed.cpp b/clang/lib/Analysis/Consumed.cpp index b33c8d8930f..5e1448d0bf3 100644 --- a/clang/lib/Analysis/Consumed.cpp +++ b/clang/lib/Analysis/Consumed.cpp @@ -611,7 +611,8 @@ void ConsumedStmtVisitor::VisitCallExpr(const CallExpr *Call) { // Special case for the std::move function. // TODO: Make this more specific. (Deferred) - if (FunDecl->getNameAsString() == "move") { + if (FunDecl->getQualifiedNameAsString() == "std::move" && + Call->getNumArgs() == 1) { forwardInfo(Call->getArg(0), Call); return; } |