Files
swift-mirror/test/Interop/Cxx/enum/Inputs/nested-enums.h

66 lines
699 B
C++

#ifndef TEST_INTEROP_CXX_ENUM_INPUTS_NESTED_ENUMS_H
#define TEST_INTEROP_CXX_ENUM_INPUTS_NESTED_ENUMS_H
namespace ns {
enum EnumInNS {
kA = 0,
kB
};
enum class ScopedEnumInNS {
scopeA,
scopeB
};
namespace nestedNS {
enum EnumInNestedNS {
kNestedA = 0,
kNestedB
};
enum EnumInNS {
kA = 0,
kB
};
}
}
namespace nsB {
enum EnumInNS {
kA = 0,
kB
};
enum class ScopedEnumInNS {
scopeA,
scopeB
};
namespace nestedNS {
enum EnumInNS {
kA = 0,
kB
};
}
}
class ClassA {
public:
enum class EnumInClass { scopeA, scopeB };
};
class ClassB {
public:
enum class EnumInClass { scopeA, scopeB };
};
#endif // TEST_INTEROP_CXX_ENUM_INPUTS_NESTED_ENUMS_H