From: Fariborz Jahanian Date: Wed, 12 Aug 2009 00:45:33 +0000 (+0000) Subject: Warn on use of property dot syntax when unused. X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=6cc670e2eb6d5bae0e41a8ab8be4f02c4a0c72cf;p=clang Warn on use of property dot syntax when unused. git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@78760 91177308-0d34-0410-b5e6-96231b3b80d8 --- diff --git a/lib/AST/Expr.cpp b/lib/AST/Expr.cpp index 6aa971112d..ce8bb516c0 100644 --- a/lib/AST/Expr.cpp +++ b/lib/AST/Expr.cpp @@ -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 diff --git a/test/SemaObjC/unused.m b/test/SemaObjC/unused.m index 44d31ab7ec..ce77cf1b5f 100644 --- a/test/SemaObjC/unused.m +++ b/test/SemaObjC/unused.m @@ -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}} }