Run DCE after a LoopFlatten test to reduce spurious output [nfc]
[llvm-project.git] / clang / test / Analysis / Inputs / system-header-simulator-for-objc-dealloc.h
blobf1343e30a7544dc757cc189dfddaeb81ede7a8fd
1 #pragma clang system_header
3 #define nil ((id)0)
5 typedef signed char BOOL;
6 @protocol NSObject
7 - (BOOL)isEqual:(id)object;
8 - (Class)class;
9 @end
11 @interface NSObject <NSObject> {}
12 + (instancetype)alloc;
13 - (void)dealloc;
14 - (id)init;
15 - (id)retain;
16 - (oneway void)release;
17 @end
19 @interface NSRunLoop : NSObject
20 + (NSRunLoop *)currentRunLoop;
21 + (NSRunLoop *)mainRunLoop;
22 - (void) run;
23 - (void)cancelPerformSelectorsWithTarget:(id)target;
24 @end
26 @interface NSNotificationCenter : NSObject
27 + (NSNotificationCenter *)defaultCenter;
28 - (void)removeObserver:(id)observer;
29 @end
31 typedef struct objc_selector *SEL;
33 void _Block_release(const void *aBlock);
34 #define Block_release(...) _Block_release((const void *)(__VA_ARGS__))
36 @interface CIFilter : NSObject
37 @end
39 extern void xpc_main(void);