/* Contributed by Nicola Pero - Fri Mar 9 21:35:47 CET 2001 */ #include #import "../../objc-obj-c++-shared/Protocol1.h" /* Test defining two protocols, one incorporating the other one. */ @protocol Configuring - (void) configure; @end @protocol Processing - (void) process; @end /* A class adopting the protocol */ @interface Test : Object { BOOL didConfigure; BOOL didProcess; } @end @implementation Test - (void) configure { didConfigure = YES; } - (void) process { didProcess = YES; } @end int main (void) { id object = [Test new]; [object configure]; [object process]; return 0; } #include "../../objc-obj-c++-shared/Object1-implementation.h"