// RUN: %clang_analyze_cc1 -fblocks -fobjc-arc -verify %s -Wno-objc-root-class \
// RUN: -analyzer-checker=core \
// RUN: -analyzer-checker=alpha.core.StackAddressAsyncEscape \
// RUN: -analyzer-checker=nullability \
// RUN: -analyzer-checker=osx
;
TestObject * ;
TestObject *_Nonnull ;
TestObject *_Nullable ;
int ;
typedef struct Dummy Dummy;
void ;
void ;
void ;
Dummy *_Nullable ;
Dummy *_Nonnull ;
Dummy *;
int *_Nullable ;
T *
void ;
void
typedef int NSInteger;
typedef struct _NSZone NSZone;
@class NSInvocation, NSMethodSignature, NSCoder, NSString, NSEnumerator;
@class NSDictionary;
;
typedef struct __CFError* CFErrorRef;
void
bool ;
void
typedef struct dispatch_queue_s *dispatch_queue_t;
typedef void ;
void ;
typedef long dispatch_once_t;
void ;
typedef long dispatch_time_t;
void ;
void ;
extern dispatch_queue_t queue;
extern dispatch_once_t *predicate;
extern dispatch_time_t when;
dispatch_block_t
void