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}}
 }
 
 


_______________________________________________
cfe-commits mailing list
[email protected]
http://lists.cs.uiuc.edu/mailman/listinfo/cfe-commits

Reply via email to