parent
b9c4543ff7
commit
480cd7780d
|
@ -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);
|
||||
}
|
||||
|
||||
|
|
@ -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);
|
||||
}
|
||||
|
||||
|
Loading…
Reference in New Issue