[cfe-commits] r78760 - in /cfe/trunk: lib/AST/Expr.cpp test/SemaObjC/unused.m

Fariborz Jahanian fjahanian at apple.com
Tue Aug 11 17:45:34 PDT 2009


Author: fjahanian
Date: Tue Aug 11 19:45:33 2009
New Revision: 78760

URL: http://llvm.org/viewvc/llvm-project?rev=78760&view=rev
Log:
Warn on use of property dot syntax when unused.

Modified:
    cfe/trunk/lib/AST/Expr.cpp
    cfe/trunk/test/SemaObjC/unused.m

Modified: cfe/trunk/lib/AST/Expr.cpp
URL: http://llvm.org/viewvc/llvm-project/cfe/trunk/lib/AST/Expr.cpp?rev=78760&r1=78759&r2=78760&view=diff

==============================================================================
--- cfe/trunk/lib/AST/Expr.cpp (original)
+++ cfe/trunk/lib/AST/Expr.cpp Tue Aug 11 19:45:33 2009
@@ -540,7 +540,6 @@
     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

Modified: cfe/trunk/test/SemaObjC/unused.m
URL: http://llvm.org/viewvc/llvm-project/cfe/trunk/test/SemaObjC/unused.m?rev=78760&r1=78759&r2=78760&view=diff

==============================================================================
--- cfe/trunk/test/SemaObjC/unused.m (original)
+++ cfe/trunk/test/SemaObjC/unused.m Tue Aug 11 19:45:33 2009
@@ -25,8 +25,7 @@
 @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}}
 }
 
 





More information about the cfe-commits mailing list