1/* Contributed by Nicola Pero - Fri Mar  9 21:35:47 CET 2001 */
2
3#include <stdlib.h>
4#include "../../objc-obj-c++-shared/Protocol1.h"
5
6/* Test defining a protocol, and accessing it using @protocol */
7
8@protocol Evaluating
9- (int) importance;
10@end
11
12/* Without a class adopting the protocol - this doesn't work
13   with gcc-2.95.2 as well */
14
15int main (void)
16{
17  Protocol *protocol = @protocol (Evaluating);
18
19#ifdef NEXT_OBJC_USE_NEW_INTERFACE
20  if (strcmp (protocol_getName(protocol), "Evaluating"))
21#else
22  if (strcmp ([protocol name], "Evaluating"))
23#endif
24    {
25      abort ();
26    }
27
28  return 0;
29}
30
31