Added.
From-SVN: r39459
This commit is contained in:
parent
b9c4543ff7
commit
480cd7780d
20
gcc/testsuite/objc/execute/bycopy-1.m
Normal file
20
gcc/testsuite/objc/execute/bycopy-1.m
Normal 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);
|
||||
}
|
||||
|
||||
|
33
gcc/testsuite/objc/execute/bycopy-2.m
Normal file
33
gcc/testsuite/objc/execute/bycopy-2.m
Normal 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);
|
||||
}
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user