mirror of
https://github.com/apple/swift.git
synced 2025-12-14 20:36:38 +01:00
This was discussed here: https://forums.swift.org/t/reorganize-swift-compiler-tests-for-c-objc-c-interop/34411 Resolves: [SR-12475](https://bugs.swift.org/browse/SR-12475)
36 lines
999 B
C++
36 lines
999 B
C++
class PublicPrivate {
|
|
public:
|
|
int PublicMemberVar;
|
|
static int PublicStaticMemberVar;
|
|
void publicMemberFunc();
|
|
|
|
typedef int PublicTypedef;
|
|
struct PublicStruct {};
|
|
enum PublicEnum { PublicEnumValue1 };
|
|
enum { PublicAnonymousEnumValue };
|
|
enum PublicClosedEnum {
|
|
PublicClosedEnumValue1
|
|
} __attribute__((enum_extensibility(closed)));
|
|
enum PublicOpenEnum {
|
|
PublicOpenEnumValue1
|
|
} __attribute__((enum_extensibility(open)));
|
|
enum PublicFlagEnum {} __attribute__((flag_enum));
|
|
|
|
private:
|
|
int PrivateMemberVar;
|
|
static int PrivateStaticMemberVar;
|
|
void privateMemberFunc() {}
|
|
|
|
typedef int PrivateTypedef;
|
|
struct PrivateStruct {};
|
|
enum PrivateEnum { PrivateEnumValue1 };
|
|
enum { PrivateAnonymousEnumValue1 };
|
|
enum PrivateClosedEnum {
|
|
PrivateClosedEnumValue1
|
|
} __attribute__((enum_extensibility(closed)));
|
|
enum PrivateOpenEnum {
|
|
PrivateOpenEnumValue1
|
|
} __attribute__((enum_extensibility(open)));
|
|
enum PrivateFlagEnum {} __attribute__((flag_enum));
|
|
};
|