/* * Contributed by Nicola Pero * Fri Feb 2 11:48:01 GMT 2001 */ #include "../../objc-obj-c++-shared/Protocol1.h" @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); } #include "../../objc-obj-c++-shared/Object1-implementation.h"