58 lines
495 B
C
58 lines
495 B
C
|
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;
|
||
|
}
|
||
|
|
||
|
typedef struct {
|
||
|
const char *name;
|
||
|
id field;
|
||
|
} Test9;
|