static inline void *test0(id x) { | |
return x; | |
} | |
static inline void **test1(__strong id* x) { | |
return (void**) x; | |
} | |
struct Test3 { | |
id *field; | |
}; | |
@interface Test4 { | |
@public | |
id *field1; | |
__strong id *field2; | |
} | |
@end | |
struct Test5 { | |
id field; | |
}; | |
extern struct Test6 *const kMagicConstant; | |
@interface Test7 | |
@property id *prop; | |
@end | |
static inline void *test8(id ptr) { | |
return (__bridge_retain void*) ptr; | |
} |