|
| 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