86a29a7b07
The test relies on the fact that any name can be imported from a "magic" package like `objcnames.classes`. This was the case for K1, but likely won't be for K2: the compiler should allow importing only those names that are actually forward-declared in a cinterop library. This commit changes the test that way. In particular, moves it to a different task that has a cinterop dependency.
18 lines
391 B
Modula-2
18 lines
391 B
Modula-2
language=Objective-C
|
|
---
|
|
struct ForwardDeclaredStruct;
|
|
@class ForwardDeclaredClass;
|
|
@protocol ForwardDeclaredProtocol;
|
|
|
|
struct ForwardDeclaredStruct* sameStruct(struct ForwardDeclaredStruct* ptr) {
|
|
return ptr;
|
|
}
|
|
|
|
ForwardDeclaredClass* sameClass(ForwardDeclaredClass* obj) {
|
|
return obj;
|
|
}
|
|
|
|
id<ForwardDeclaredProtocol> sameProtocol(id<ForwardDeclaredProtocol> obj) {
|
|
return obj;
|
|
}
|