blob: 2fdbf60566c26193f29c3bf29a9271c83dc78f90 [file] [log] [blame]
@import Foundation;
NSString * const MyErrorDomain;
typedef NS_ENUM(int, MyError) {
MyErrorGood,
MyErrorBad,
} __attribute__((ns_error_domain(MyErrorDomain)));
NSString * const MyRenamedErrorDomain;
typedef NS_ENUM(int, MyRenamedError) {
MyRenamedErrorGood,
MyRenamedErrorBad,
} __attribute__((ns_error_domain(MyRenamedErrorDomain))) __attribute__((swift_name("RenamedError")));
struct Wrapper {
int unrelatedValue;
};
// Not actually an error enum, since those can't be import-as-member'd right
// now, but it can still hang with us.
typedef NS_ENUM(int, MyMemberEnum) {
MyMemberEnumA,
MyMemberEnumB,
} __attribute__((swift_name("Wrapper.MemberEnum")));
typedef int WrapperByAttribute __attribute__((swift_wrapper(struct)));