31 lines
491 B
Mathematica
31 lines
491 B
Mathematica
|
/*
|
||
|
* Contributed by Nicola Pero <nicola@brainstorm.co.uk>
|
||
|
* Fri Feb 2 11:48:01 GMT 2001
|
||
|
*/
|
||
|
#include <objc/objc.h>
|
||
|
#include "../../objc-obj-c++-shared/TestsuiteObject.m"
|
||
|
|
||
|
@protocol MyProtocol
|
||
|
+ (bycopy id<MyProtocol>) bycopyMethod;
|
||
|
@end
|
||
|
|
||
|
@interface MyObject : TestsuiteObject <MyProtocol>
|
||
|
@end
|
||
|
|
||
|
@implementation MyObject
|
||
|
+ (bycopy id<MyProtocol>) bycopyMethod
|
||
|
{
|
||
|
return [MyObject alloc];
|
||
|
}
|
||
|
@end
|
||
|
|
||
|
int main (void)
|
||
|
{
|
||
|
MyObject *object;
|
||
|
|
||
|
object = [MyObject bycopyMethod];
|
||
|
|
||
|
return 0;
|
||
|
}
|
||
|
|