xref: /llvm-project/clang/test/ARCMT/Inputs/test.h (revision 7fbd97f641aac5aa047b16fb075e30826023ca09)
1*7fbd97f6SArgyrios Kyrtzidis @protocol NSObject
2*7fbd97f6SArgyrios Kyrtzidis - (oneway void)release;
3*7fbd97f6SArgyrios Kyrtzidis @end
4*7fbd97f6SArgyrios Kyrtzidis 
5*7fbd97f6SArgyrios Kyrtzidis #ifdef PART1
part1(id p)6*7fbd97f6SArgyrios Kyrtzidis static inline void part1(id p) {
7*7fbd97f6SArgyrios Kyrtzidis   [p release];
8*7fbd97f6SArgyrios Kyrtzidis }
9*7fbd97f6SArgyrios Kyrtzidis #endif
10*7fbd97f6SArgyrios Kyrtzidis 
11*7fbd97f6SArgyrios Kyrtzidis #ifdef PART2
part2(id p)12*7fbd97f6SArgyrios Kyrtzidis static inline void part2(id p) {
13*7fbd97f6SArgyrios Kyrtzidis   [p release];
14*7fbd97f6SArgyrios Kyrtzidis }
15*7fbd97f6SArgyrios Kyrtzidis #endif
16