forked from OSchip/llvm-project
53 lines
436 B
Objective-C
53 lines
436 B
Objective-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;
|
|
}
|