1static inline void *test0(id x) {
2  return x;
3}
4
5static inline void **test1(__strong id* x) {
6  return (void**) x;
7}
8
9
10
11
12
13struct Test3 {
14  id *field;
15};
16
17@interface Test4 {
18@public
19  id *field1;
20  __strong id *field2;
21}
22@end
23
24struct Test5 {
25  id field;
26};
27
28
29
30
31
32
33
34extern struct Test6 *const kMagicConstant;
35
36
37
38
39
40@interface Test7
41@property id *prop;
42@end
43
44
45
46
47
48
49
50static inline void *test8(id ptr) {
51  return (__bridge_retain void*) ptr;
52}
53