// RUN: %clang_cc1 -fsyntax-only -fobjc-arc -verify %s
char _global; // expected-error {{declared as an array with a negative size}}
typedef const void *CFTypeRef;
CFTypeRef ;
id ;
typedef const struct __CFString *CFStringRef;
extern CFStringRef ;
extern CFStringRef ;
void
extern CFStringRef ;
extern CFStringRef ;
void
extern CFStringRef ;
extern CFStringRef CF_RETURNS_NOT_RETAINED;
extern CFStringRef CF_RETURNS_RETAINED;
extern CFStringRef ;
void
// rdar://14569171
typedef signed int SInt32;
extern SInt32 ; // expected-note {{passing argument to parameter 'str' here}}
void