[K/N][Tests] Migrate objcSmoke & objcTests tests
^KT-61259
This commit is contained in:
committed by
Space Team
parent
58f7dd1c83
commit
524f0d335e
@@ -0,0 +1,25 @@
|
||||
#import <Foundation/NSObject.h>
|
||||
|
||||
// [KT-36067] cinterop tool fails when there is a structure member named Companion
|
||||
|
||||
struct EnumFieldMangleStruct {
|
||||
enum {Companion, Any} smth;
|
||||
};
|
||||
struct EnumFieldMangleStruct enumMangledStruct = { Any };
|
||||
|
||||
struct MyStruct {
|
||||
int Companion; // simple clash
|
||||
int _Companion;
|
||||
int $_Companion;
|
||||
int super;
|
||||
};
|
||||
|
||||
struct MyStruct myStruct = {11, 12, 13, 14};
|
||||
|
||||
@protocol Proto
|
||||
@property int Companion; // clash on implementing
|
||||
@end
|
||||
|
||||
@interface FooMangled : NSObject<Proto>
|
||||
//- (void) CompanionS; // mangleSimple does not support this: it may clash after mangling
|
||||
@end
|
||||
Reference in New Issue
Block a user