// RUN: %clang_cc1 -triple x86_64-apple-darwin11 -fsyntax-only -fobjc-arc -fblocks -verify %s
typedef const void *CFTypeRef;
typedef const struct __CFString *CFStringRef;
CFTypeRef ;
CFStringRef ;
CFTypeRef ;
CFStringRef ;
id ;
NSString *;
void
; // expected-note{{in instantiation of function template specialization}}
void
;
// rdar://problem/20107345
typedef const struct __attribute__ __CFAnnotatedObject *CFAnnotatedObjectRef;
CFAnnotatedObjectRef ;
void
cf0;
extern const CFAnnotatedObjectRef r0;
extern const CFAnnotatedObjectRef r1 = &cf0;
extern "C" const CFAnnotatedObjectRef r2;
extern "C" const CFAnnotatedObjectRef r3 = &cf0;
void