Files
swift-mirror/test/IDE/Inputs/custom-modules/ImportAsMemberClass.h
Saleem Abdulrasool bc27395838 Inputs: sprinkle _Null_unspecified to silence nullability-completness
When trying to figure out errors from an import failure, the nullability
completeness warnings would clutter the output making it difficult to
identify the errors.  Sprinkle the declaarations with
`_Null_unspecified` to maintain the current nullability semantics and
silence the warnings.  NFC.
2018-06-11 09:23:22 -07:00

55 lines
1.7 KiB
Objective-C

#ifndef IMPORT_AS_MEMBER_CLASS_H
#define IMPORT_AS_MEMBER_CLASS_H
@import Foundation;
typedef NS_OPTIONS(NSInteger, IAMSomeClassOptions) {
IAMSomeClassFuzzyDice = 0x01,
IAMSomeClassSpoiler = 0x02
} __attribute__((swift_name("SomeClass.Options")));
__attribute__((swift_name("SomeClass")))
@interface IAMSomeClass : NSObject
@end
__attribute__((swift_name("SomeClass.init(value:)")))
IAMSomeClass * _Nonnull MakeIAMSomeClass(double x);
__attribute__((swift_name("SomeClass.applyOptions(self:_:)")))
void IAMSomeClassApplyOptions(IAMSomeClass * _Nonnull someClass,
IAMSomeClassOptions options);
__attribute__((swift_name("SomeClass.doIt(self:)")))
void IAMSomeClassDoIt(IAMSomeClass * _Nonnull someClass);
@interface UnavailableDefaultInit : NSObject
-(_Null_unspecified instancetype)init __attribute__((availability(swift,unavailable)));
@end
@interface UnavailableDefaultInitSub : UnavailableDefaultInit
@end
__attribute__((swift_name("UnavailableDefaultInit.init()")))
UnavailableDefaultInit * _Nonnull MakeUnavailableDefaultInit(void);
__attribute__((swift_name("UnavailableDefaultInitSub.init()")))
UnavailableDefaultInitSub * _Nonnull MakeUnavailableDefaultInitSub(void);
#pragma clang assume_nonnull begin
extern NSString * PKPandaCutenessFactor __attribute__((swift_name("Panda.cutenessFactor")));
extern NSString * _Nullable PKPandaCuddlynessFactor __attribute__((swift_name("Panda.cuddlynessFactor")));
__attribute__((swift_name("Panda")))
@interface PKPanda : NSObject
@end
typedef NSString *IncompleteImportTargetName __attribute__((swift_wrapper(struct)));
@interface IncompleteImportTarget : NSObject
@end
#pragma clang assume_nonnull end
#endif