|  | // Header for Objective-C ARC-related PCH tests | 
|  |  | 
|  | typedef const void *CFTypeRef; | 
|  | typedef const struct __CFString *CFStringRef; | 
|  |  | 
|  | CFTypeRef CFCreateSomething(); | 
|  | CFStringRef CFCreateString(); | 
|  | CFTypeRef CFGetSomething(); | 
|  | CFStringRef CFGetString(); | 
|  |  | 
|  | @interface NSString | 
|  | @end | 
|  |  | 
|  | id CreateSomething(); | 
|  | NSString *CreateNSString(); | 
|  |  | 
|  | #if __has_feature(objc_arc) | 
|  | #define BRIDGE __bridge | 
|  | #else | 
|  | #define BRIDGE | 
|  | #endif | 
|  |  | 
|  | typedef int array0[sizeof((BRIDGE id)CFCreateSomething())]; | 
|  | typedef int array1[sizeof((BRIDGE CFTypeRef)CreateSomething())]; | 
|  |  | 
|  |  |