summaryrefslogtreecommitdiffstats
path: root/clang/lib/AST/Expr.cpp
diff options
context:
space:
mode:
authorChris Lattner <sabre@nondot.org>2009-08-11 20:08:03 +0000
committerChris Lattner <sabre@nondot.org>2009-08-11 20:08:03 +0000
commitf1c9797ffa37a5793dd3740c26005c45e2be9b7f (patch)
tree3e9ef82f7181dae00fe29cbdb94ec9c1c3f59aae /clang/lib/AST/Expr.cpp
parentf9d12f23cb822fa4997b7f7f791ef95103362821 (diff)
downloadbcm5719-llvm-f1c9797ffa37a5793dd3740c26005c45e2be9b7f.tar.gz
bcm5719-llvm-f1c9797ffa37a5793dd3740c26005c45e2be9b7f.zip
Fix rdar://7126285: don't warn on unused ObjC property access
that uses "dot syntax" since it might have a side effect. llvm-svn: 78704
Diffstat (limited to 'clang/lib/AST/Expr.cpp')
-rw-r--r--clang/lib/AST/Expr.cpp1
1 files changed, 1 insertions, 0 deletions
diff --git a/clang/lib/AST/Expr.cpp b/clang/lib/AST/Expr.cpp
index ce8bb516c09..6aa971112d5 100644
--- a/clang/lib/AST/Expr.cpp
+++ b/clang/lib/AST/Expr.cpp
@@ -540,6 +540,7 @@ bool Expr::isUnusedResultAWarning(SourceLocation &Loc, SourceRange &R1,
return false;
}
case ObjCMessageExprClass:
+ case ObjCKVCRefExprClass: // Dot syntax for message send.
return false;
case StmtExprClass: {
// Statement exprs don't logically have side effects themselves, but are
OpenPOWER on IntegriCloud