diff options
| author | Alex Denisov <1101.debian@gmail.com> | 2015-08-21 20:28:16 +0000 |
|---|---|---|
| committer | Alex Denisov <1101.debian@gmail.com> | 2015-08-21 20:28:16 +0000 |
| commit | 6ea895b557008212bc781841521af8694d5e47f7 (patch) | |
| tree | 6d1f388329c6d0ed93d90cf0c046bf5dde0ccbab /clang/test/SemaObjC/access-property-getter.m | |
| parent | 51973e1088318b39f833e4da886feafc42191f1f (diff) | |
| download | bcm5719-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.m | 48 |
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 |

