|
| 1 | + |
| 2 | +typedef __INTPTR_TYPE__ intptr_t; |
| 3 | + |
1 | 4 | __attribute__((objc_root_class))
|
2 | 5 | @interface Base
|
3 | 6 | - (instancetype)init;
|
4 | 7 | @end
|
5 | 8 |
|
6 | 9 | @interface IncompleteDesignatedInitializers : Base
|
7 |
| -- (instancetype)initFirst:(long)x __attribute__((objc_designated_initializer)); |
8 |
| -- (instancetype)initSecond:(long)x __attribute__((objc_designated_initializer)); |
9 |
| -- (instancetype)initMissing:(long)x, ... __attribute__((objc_designated_initializer)); |
10 |
| -- (instancetype)initConveniently:(long)x; |
| 10 | +- (instancetype)initFirst:(intptr_t)x __attribute__((objc_designated_initializer)); |
| 11 | +- (instancetype)initSecond:(intptr_t)x __attribute__((objc_designated_initializer)); |
| 12 | +- (instancetype)initMissing:(intptr_t)x, ... __attribute__((objc_designated_initializer)); |
| 13 | +- (instancetype)initConveniently:(intptr_t)x; |
11 | 14 | @end
|
12 | 15 | @interface IncompleteDesignatedInitializers (CategoryConvenience)
|
13 |
| -- (instancetype)initCategory:(long)x; |
| 16 | +- (instancetype)initCategory:(intptr_t)x; |
14 | 17 | @end
|
15 | 18 |
|
16 | 19 | @interface IncompleteConvenienceInitializers : Base
|
17 |
| -- (instancetype)initFirst:(long)x __attribute__((objc_designated_initializer)); |
18 |
| -- (instancetype)initSecond:(long)x __attribute__((objc_designated_initializer)); |
19 |
| -- (instancetype)initMissing:(long)x, ...; |
20 |
| -- (instancetype)initConveniently:(long)x; |
| 20 | +- (instancetype)initFirst:(intptr_t)x __attribute__((objc_designated_initializer)); |
| 21 | +- (instancetype)initSecond:(intptr_t)x __attribute__((objc_designated_initializer)); |
| 22 | +- (instancetype)initMissing:(intptr_t)x, ...; |
| 23 | +- (instancetype)initConveniently:(intptr_t)x; |
21 | 24 | @end
|
22 | 25 | @interface IncompleteConvenienceInitializers (CategoryConvenience)
|
23 |
| -- (instancetype)initCategory:(long)x; |
| 26 | +- (instancetype)initCategory:(intptr_t)x; |
24 | 27 | @end
|
25 | 28 |
|
26 | 29 | @interface IncompleteUnknownInitializers : Base
|
27 |
| -- (instancetype)initFirst:(long)x; |
28 |
| -- (instancetype)initSecond:(long)x; |
29 |
| -- (instancetype)initMissing:(long)x, ...; |
30 |
| -- (instancetype)initConveniently:(long)x; |
| 30 | +- (instancetype)initFirst:(intptr_t)x; |
| 31 | +- (instancetype)initSecond:(intptr_t)x; |
| 32 | +- (instancetype)initMissing:(intptr_t)x, ...; |
| 33 | +- (instancetype)initConveniently:(intptr_t)x; |
31 | 34 | @end
|
32 | 35 | @interface IncompleteUnknownInitializers (CategoryConvenience)
|
33 |
| -- (instancetype)initCategory:(long)x; |
| 36 | +- (instancetype)initCategory:(intptr_t)x; |
34 | 37 | @end
|
35 | 38 |
|
36 | 39 | @interface IncompleteDesignatedInitializersWithCategory : Base
|
37 |
| -- (instancetype)initFirst:(long)x __attribute__((objc_designated_initializer)); |
38 |
| -- (instancetype)initMissing:(long)x, ... __attribute__((objc_designated_initializer)); |
39 |
| -- (instancetype)initConveniently:(long)x; |
| 40 | +- (instancetype)initFirst:(intptr_t)x __attribute__((objc_designated_initializer)); |
| 41 | +- (instancetype)initMissing:(intptr_t)x, ... __attribute__((objc_designated_initializer)); |
| 42 | +- (instancetype)initConveniently:(intptr_t)x; |
40 | 43 | @end
|
41 | 44 | @interface IncompleteDesignatedInitializersWithCategory (/*class extension*/)
|
42 |
| -- (instancetype)initSecond:(long)x __attribute__((objc_designated_initializer)); |
43 |
| -- (instancetype)initCategory:(long)x; |
| 45 | +- (instancetype)initSecond:(intptr_t)x __attribute__((objc_designated_initializer)); |
| 46 | +- (instancetype)initCategory:(intptr_t)x; |
44 | 47 | @end
|
45 | 48 |
|
46 | 49 | @interface DesignatedInitializerInAnotherModule : Base
|
47 |
| -- (instancetype)initFirst:(long)x __attribute__((objc_designated_initializer)); |
48 |
| -- (instancetype)initSecond:(long)x __attribute__((objc_designated_initializer)); |
49 |
| -- (instancetype)initMissing:(long)x, ... __attribute__((objc_designated_initializer)); |
50 |
| -- (instancetype)initConveniently:(long)x; |
| 50 | +- (instancetype)initFirst:(intptr_t)x __attribute__((objc_designated_initializer)); |
| 51 | +- (instancetype)initSecond:(intptr_t)x __attribute__((objc_designated_initializer)); |
| 52 | +- (instancetype)initMissing:(intptr_t)x, ... __attribute__((objc_designated_initializer)); |
| 53 | +- (instancetype)initConveniently:(intptr_t)x; |
51 | 54 | @end
|
52 | 55 | @interface DesignatedInitializerInAnotherModule (CategoryConvenience)
|
53 |
| -- (instancetype)initCategory:(long)x; |
| 56 | +- (instancetype)initCategory:(intptr_t)x; |
54 | 57 | @end
|
0 commit comments