summaryrefslogtreecommitdiffstats
path: root/clang/test/SemaObjC/access-property-getter.m
diff options
context:
space:
mode:
authorAlex Denisov <1101.debian@gmail.com>2015-08-21 20:28:16 +0000
committerAlex Denisov <1101.debian@gmail.com>2015-08-21 20:28:16 +0000
commit6ea895b557008212bc781841521af8694d5e47f7 (patch)
tree6d1f388329c6d0ed93d90cf0c046bf5dde0ccbab /clang/test/SemaObjC/access-property-getter.m
parent51973e1088318b39f833e4da886feafc42191f1f (diff)
downloadbcm5719-llvm-6ea895b557008212bc781841521af8694d5e47f7.tar.gz
bcm5719-llvm-6ea895b557008212bc781841521af8694d5e47f7.zip
[SemaObjC] Remove unused code from test.
Patch by modocache (Brian Gesiak). llvm-svn: 245731
Diffstat (limited to 'clang/test/SemaObjC/access-property-getter.m')
-rw-r--r--clang/test/SemaObjC/access-property-getter.m48
1 files changed, 6 insertions, 42 deletions
diff --git a/clang/test/SemaObjC/access-property-getter.m b/clang/test/SemaObjC/access-property-getter.m
index 41827bb3c8a..779274431d5 100644
--- a/clang/test/SemaObjC/access-property-getter.m
+++ b/clang/test/SemaObjC/access-property-getter.m
@@ -1,53 +1,17 @@
// RUN: %clang_cc1 -verify %s
-@protocol NSObject
-- (oneway void)release;
+@protocol Protocol
+- (oneway void) method;
@end
-@protocol XCOutputStreams <NSObject>
-@end
-
-
-@interface XCWorkQueueCommandInvocation
-{
- id <XCOutputStreams> _outputStream;
-}
-@end
-
-@interface XCWorkQueueCommandSubprocessInvocation : XCWorkQueueCommandInvocation
-@end
-
-@interface XCWorkQueueCommandLocalSubprocessInvocation : XCWorkQueueCommandSubprocessInvocation
-@end
-
-@interface XCWorkQueueCommandDistributedSubprocessInvocation : XCWorkQueueCommandSubprocessInvocation
-@end
-
-@interface XCWorkQueueCommandCacheFetchInvocation : XCWorkQueueCommandSubprocessInvocation
-
-@end
-
-@implementation XCWorkQueueCommandCacheFetchInvocation
-- (id)harvestPredictivelyProcessedOutputFiles
-{
- _outputStream.release; // expected-warning {{property access result unused - getters should not be used for side effects}}
- return 0;
+void accessMethodViaPropertySyntaxAndTriggerWarning(id<Protocol> object) {
+ object.method; // expected-warning {{property access result unused - getters should not be used for side effects}}
}
-@end
// rdar://19137815
#pragma clang diagnostic ignored "-Wunused-getter-return-value"
-@interface NSObject @end
-
-@interface I : NSObject
-@property (copy) id window;
-@end
-
-@implementation I
-- (void) Meth {
- [self window];
- self.window;
+void accessMethodViaPropertySyntaxWhenWarningIsIgnoredDoesNotTriggerWarning(id<Protocol> object) {
+ object.method;
}
-@end
OpenPOWER on IntegriCloud