2016-12-21 Vladimir Makarov <vmakarov@redhat.com>
[official-gcc.git] / gcc / testsuite / objc / execute / formal_protocol-6.m
blob6677963274d50e396485169fffa0bd9d04180847
1 /* Contributed by Nicola Pero - Fri Mar  9 21:35:47 CET 2001 */
3 #include <stdlib.h>
4 #include <objc/Protocol.h>
5 #include "../../objc-obj-c++-shared/runtime.h"
7 /* Test defining a protocol, and accessing it using @protocol */
9 @protocol Evaluating
10 - (int) importance;
11 @end
13 /* Without a class adopting the protocol - this doesn't work 
14    with gcc-2.95.2 as well */
16 int main (void)
18   Protocol *protocol = @protocol (Evaluating);
20   if (strcmp (protocol_getName(protocol), "Evaluating"))
21     {
22       abort ();
23     }
25   return 0;