dmd/compiler/test/runnable/extra-files/objc_protocol.m
2022-07-09 18:53:07 +02:00

16 lines
287 B
Objective-C

#import <Foundation/Foundation.h>
@protocol Foo
+(int) classMethod:(int)a;
-(int) instanceMethod:(int)a;
@end
int callFooInstanceMethod(id<Foo> foo, int a)
{
return [foo instanceMethod: a];
}
int callFooClassMethod(id<Foo> foo, int a)
{
return [[foo class] classMethod: a];
}