diff options
author | Fariborz Jahanian <fjahanian@apple.com> | 2014-10-28 17:26:21 +0000 |
---|---|---|
committer | Fariborz Jahanian <fjahanian@apple.com> | 2014-10-28 17:26:21 +0000 |
commit | 214567ccfae6eb60b1ade4219d961fa50a840ed5 (patch) | |
tree | f3ba1a6cc3008e7458d77054050b4d7fc4c5b62c /clang/test/SemaObjC | |
parent | 2ad0aba610052c5262c382b428079d3e7d3e3987 (diff) | |
download | bcm5719-llvm-214567ccfae6eb60b1ade4219d961fa50a840ed5.tar.gz bcm5719-llvm-214567ccfae6eb60b1ade4219d961fa50a840ed5.zip |
[Objective-C]. revert r220740,r220727
llvm-svn: 220802
Diffstat (limited to 'clang/test/SemaObjC')
-rw-r--r-- | clang/test/SemaObjC/arc-cfbridge-warning.m | 41 |
1 files changed, 0 insertions, 41 deletions
diff --git a/clang/test/SemaObjC/arc-cfbridge-warning.m b/clang/test/SemaObjC/arc-cfbridge-warning.m index 1077fb07ef4..e69de29bb2d 100644 --- a/clang/test/SemaObjC/arc-cfbridge-warning.m +++ b/clang/test/SemaObjC/arc-cfbridge-warning.m @@ -1,41 +0,0 @@ -// RUN: %clang_cc1 -fsyntax-only -x objective-c -fobjc-arc -verify -Wno-objc-root-class %s -// rdar://18768214 - - -@class NSArray; -typedef const struct __attribute__((objc_bridge(NSArray))) __CFArray * CFArrayRef; -@class NSString; -typedef const void * CFTypeRef; - -typedef const struct __attribute__((objc_bridge(NSString))) __CFString * CFStringRef; - -typedef long NSInteger; -typedef unsigned long NSUInteger; - -@interface NSObject { - Class isa __attribute__((deprecated)); -} -+ (void)initialize; -- (instancetype)init; -+ (instancetype)new; -+ (instancetype)alloc; -- (void)dealloc; -@end - -@interface NSArray : NSObject -@property (readonly) NSUInteger count; -- (id)objectAtIndex:(NSUInteger)index; -- (instancetype)init __attribute__((objc_designated_initializer)); -- (instancetype)initWithObjects:(const id [])objects count:(NSUInteger)cnt __attribute__((objc_designated_initializer)); -+ (instancetype)array; -+ (instancetype)arrayWithObject:(id)anObject; -+ (instancetype)arrayWithObjects:(const id [])objects count:(NSUInteger)cnt; -+ (instancetype)arrayWithObjects:(id)firstObj, ... __attribute__((sentinel(0,1))); -@end - -static CFStringRef _s; - -CFArrayRef _array() -{ - return (__bridge CFArrayRef)@[(__bridge NSString *)_s]; // expected-error {{__bridge cast of collection literal of type 'NSArray *' to bridgeable type 'CFArrayRef' (aka 'const struct __CFArray *') causes early release of the collection}} -} |