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