]> granicus.if.org Git - clang/commitdiff
Warn on use of property dot syntax when unused.
authorFariborz Jahanian <fjahanian@apple.com>
Wed, 12 Aug 2009 00:45:33 +0000 (00:45 +0000)
committerFariborz Jahanian <fjahanian@apple.com>
Wed, 12 Aug 2009 00:45:33 +0000 (00:45 +0000)
git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@78760 91177308-0d34-0410-b5e6-96231b3b80d8

lib/AST/Expr.cpp
test/SemaObjC/unused.m

index 6aa971112d57fafb17e918b68bc4ce8a08d55519..ce8bb516c09074130256f7fd9aede267c69b0e8f 100644 (file)
@@ -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
index 44d31ab7ec75e8e3e37a668057ed96eacdd09f16..ce77cf1b5f564fae57787fbf62264fda0bc0a28d 100644 (file)
@@ -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}}
 }