summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--clang/lib/AST/Expr.cpp1
-rw-r--r--clang/test/SemaObjC/unused.m3
2 files changed, 1 insertions, 3 deletions
diff --git a/clang/lib/AST/Expr.cpp b/clang/lib/AST/Expr.cpp
index 6aa971112d5..ce8bb516c09 100644
--- a/clang/lib/AST/Expr.cpp
+++ b/clang/lib/AST/Expr.cpp
@@ -540,7 +540,6 @@ 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
diff --git a/clang/test/SemaObjC/unused.m b/clang/test/SemaObjC/unused.m
index 44d31ab7ec7..ce77cf1b5f5 100644
--- a/clang/test/SemaObjC/unused.m
+++ b/clang/test/SemaObjC/unused.m
@@ -25,8 +25,7 @@ int test1(void) {
@end
void test2() {
- // No unused warning: rdar://7126285
- @"pointless example call for test purposes".length;
+ @"pointless example call for test purposes".length; // expected-warning {{expression result unused}}
}
OpenPOWER on IntegriCloud