From-SVN: r39459
This commit is contained in:
Ovidiu Predescu 2001-02-05 16:44:36 +00:00
parent b9c4543ff7
commit 480cd7780d
2 changed files with 53 additions and 0 deletions

View File

@ -0,0 +1,20 @@
/*
* Contributed by Nicola Pero <nicola@brainstorm.co.uk>
* Fri Feb 2 11:48:01 GMT 2001
*/
#include <objc/objc.h>
#include <objc/Protocol.h>
@protocol MyProtocol
- (bycopy id) bycopyMethod;
@end
int main (void)
{
[nil bycopyMethod];
exit (0);
}

View File

@ -0,0 +1,33 @@
/*
* Contributed by Nicola Pero <nicola@brainstorm.co.uk>
* Fri Feb 2 11:48:01 GMT 2001
*/
#include <objc/objc.h>
#include <objc/Object.h>
#include <objc/Protocol.h>
@protocol MyProtocol
+ (bycopy id<MyProtocol>) bycopyMethod;
@end
@interface MyObject : Object <MyProtocol>
@end
@implementation MyObject
+ (bycopy id<MyProtocol>) bycopyMethod
{
return [MyObject alloc];
}
@end
int main (void)
{
MyObject *object;
object = [MyObject bycopyMethod];
exit (0);
}