diff options
author | Fariborz Jahanian <fjahanian@apple.com> | 2014-11-13 22:27:05 +0000 |
---|---|---|
committer | Fariborz Jahanian <fjahanian@apple.com> | 2014-11-13 22:27:05 +0000 |
commit | c62d16f30461df314e2339a2219eed3f19b4ca87 (patch) | |
tree | 7aa4c13fdd9d6a99f0c6a28838cd84c3e1105b04 /clang/test/SemaObjC | |
parent | 4a78699c8ca7ed3be1e4f83fc50b13cbaa66c82b (diff) | |
download | bcm5719-llvm-c62d16f30461df314e2339a2219eed3f19b4ca87.tar.gz bcm5719-llvm-c62d16f30461df314e2339a2219eed3f19b4ca87.zip |
Objective-C. Fixes a regression caused by implementation
of new warning for deprecated method call for receiver
of type 'id'. This addresses rdar://18960378 where
unintended warnings being issued.
llvm-svn: 221933
Diffstat (limited to 'clang/test/SemaObjC')
-rw-r--r-- | clang/test/SemaObjC/attr-deprecated.m | 20 |
1 files changed, 20 insertions, 0 deletions
diff --git a/clang/test/SemaObjC/attr-deprecated.m b/clang/test/SemaObjC/attr-deprecated.m index d98fec1764b..4d54d5da057 100644 --- a/clang/test/SemaObjC/attr-deprecated.m +++ b/clang/test/SemaObjC/attr-deprecated.m @@ -238,3 +238,23 @@ const char * func() { return [PID cString]; // expected-warning {{'cString' is deprecated: first deprecated in OS X 10.4}} } +// rdar://18960378 +@interface NSObject ++ (instancetype)alloc; +- (instancetype)init; +@end + +@interface NSLocale +- (instancetype)init __attribute__((unavailable)); +@end + +@interface PLBatteryProperties : NSObject ++ (id)properties; +@end + +@implementation PLBatteryProperties ++ (id)properties { + return [[self alloc] init]; +} +@end + |