blob: 492cb8addb3e11af06c030418a6b7a9d6c04dd91 [file] [log] [blame]
// This file is meant to be used with the mock SDK, not the real one.
#import <Foundation.h>
#define SWIFT_NAME(X) __attribute__((swift_name(#X)))
@interface Wrapper : NSObject
@end
enum TopLevelRaw { TopLevelRawA };
enum MemberRaw { MemberRawA } SWIFT_NAME(Wrapper.Raw);
typedef enum { TopLevelAnonA } TopLevelAnon;
typedef enum { MemberAnonA } MemberAnon SWIFT_NAME(Wrapper.Anon);
typedef enum SWIFT_NAME(Wrapper.Anon2) { MemberAnon2A } MemberAnon2;
typedef enum TopLevelTypedef { TopLevelTypedefA } TopLevelTypedef;
typedef enum SWIFT_NAME(Wrapper.Typedef) MemberTypedef { MemberTypedefA } MemberTypedef;
typedef NS_ENUM(long, TopLevelEnum) { TopLevelEnumA };
typedef NS_ENUM(long, MemberEnum) { MemberEnumA } SWIFT_NAME(Wrapper.Enum);
typedef NS_OPTIONS(long, TopLevelOptions) { TopLevelOptionsA = 1 };
typedef NS_OPTIONS(long, MemberOptions) { MemberOptionsA = 1} SWIFT_NAME(Wrapper.Options);