Files
swift-mirror/test/Interop/Cxx/class/Inputs/memberwise-initializer.h
Michael Forster 07c9fdd9e6 Synthesize memberwise initializers despite member functions
Previously unimportable member functions inhibited the synthesis of
memberwise initializers.
2020-05-08 14:26:21 +02:00

56 lines
903 B
C++

#ifndef TEST_INTEROP_CXX_CLASS_INPUTS_MEMBERWISE_INITIALIZER_H
#define TEST_INTEROP_CXX_CLASS_INPUTS_MEMBERWISE_INITIALIZER_H
struct StructPrivateOnly {
private:
int varPrivate;
};
struct StructPublicOnly {
int varPublic;
};
struct StructEmptyPrivateSection {
int varPublic;
private:
};
struct StructPublicAndPrivate {
int varPublic;
private:
int varPrivate;
};
struct StructWithUnimportedMemberFunction {
int varPublic;
int StructWithUnimportedMemberFunction::* unimportedMemberFunction();
};
class ClassPrivateOnly {
int varPrivate;
};
class ClassPublicOnly {
public:
int varPublic;
};
class ClassEmptyPublicSection {
int varPrivate;
public:
};
class ClassPrivateAndPublic {
int varPrivate;
public:
int varPublic;
};
struct ClassWithUnimportedMemberFunction {
public:
int varPublic;
int ClassWithUnimportedMemberFunction::* unimportedMemberFunction();
};
#endif