/* * Contributed by Nicola Pero * Fri Feb 2 11:48:01 GMT 2001 */ #include #include #include @protocol MyProtocol + (bycopy id) bycopyMethod; @end @interface MyObject : Object @end @implementation MyObject + (bycopy id) bycopyMethod { return [MyObject alloc]; } @end int main (void) { MyObject *object; object = [MyObject bycopyMethod]; exit (0); }