27 lines · c
1// Header for Objective-C ARC-related PCH tests2 3typedef const void *CFTypeRef;4typedef const struct __CFString *CFStringRef;5 6CFTypeRef CFCreateSomething(void);7CFStringRef CFCreateString(void);8CFTypeRef CFGetSomething(void);9CFStringRef CFGetString(void);10 11@interface NSString12@end13 14id CreateSomething(void);15NSString *CreateNSString(void);16 17#if __has_feature(objc_arc)18#define BRIDGE __bridge19#else20#define BRIDGE21#endif22 23typedef int array0[sizeof((BRIDGE id)CFCreateSomething())];24typedef int array1[sizeof((BRIDGE CFTypeRef)CreateSomething())];25 26 27