| /* | |
| * 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; | |
| } | |