that uses "dot syntax" since it might have a side effect.
git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@78704
91177308-0d34-0410-b5e6-
96231b3b80d8
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
-// RUN: clang-cc %s -verify -fsyntax-only
+// RUN: clang-cc %s -verify -Wunused -fsyntax-only
#include <stdio.h>
@interface Greeter
}
@end
+
+
+
+@interface NSObject @end
+@interface NSString : NSObject
+- (int)length;
+@end
+
+void test() {
+ // No unused warning: rdar://7126285
+ @"pointless example call for test purposes".length;
+}
+
+
+
int main (void) {
[Greeter hello];
return 0;