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