| /* Contributed by Nicola Pero - Fri Mar 9 21:35:47 CET 2001 */ | |
| #include <stdlib.h> | |
| #include <objc/Protocol.h> | |
| #include "../../objc-obj-c++-shared/runtime.h" | |
| /* Test defining a protocol, and accessing it using @protocol */ | |
| @protocol Evaluating | |
| - (int) importance; | |
| @end | |
| /* Without a class adopting the protocol - this doesn't work | |
| with gcc-2.95.2 as well */ | |
| int main (void) | |
| { | |
| Protocol *protocol = @protocol (Evaluating); | |
| if (strcmp (protocol_getName(protocol), "Evaluating")) | |
| { | |
| abort (); | |
| } | |
| return 0; | |
| } | |