blob: 1a787413ea51c6f9f6e248fc35209c2ff9888915 [file] [log] [blame]
__attribute__((objc_root_class))
@interface Base
- (instancetype)init;
@end
@interface IncompleteDesignatedInitializers : Base
- (instancetype)initFirst:(long)x __attribute__((objc_designated_initializer));
- (instancetype)initSecond:(long)x __attribute__((objc_designated_initializer));
- (instancetype)initMissing:(long)x, ... __attribute__((objc_designated_initializer));
- (instancetype)initConveniently:(long)x;
@end
@interface IncompleteDesignatedInitializers (CategoryConvenience)
- (instancetype)initCategory:(long)x;
@end
@interface IncompleteConvenienceInitializers : Base
- (instancetype)initFirst:(long)x __attribute__((objc_designated_initializer));
- (instancetype)initSecond:(long)x __attribute__((objc_designated_initializer));
- (instancetype)initMissing:(long)x, ...;
- (instancetype)initConveniently:(long)x;
@end
@interface IncompleteConvenienceInitializers (CategoryConvenience)
- (instancetype)initCategory:(long)x;
@end
@interface IncompleteUnknownInitializers : Base
- (instancetype)initFirst:(long)x;
- (instancetype)initSecond:(long)x;
- (instancetype)initMissing:(long)x, ...;
- (instancetype)initConveniently:(long)x;
@end
@interface IncompleteUnknownInitializers (CategoryConvenience)
- (instancetype)initCategory:(long)x;
@end