| 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; | |
| } |