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