[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