FSF GCC merge 02/23/03
[official-gcc.git] / gcc / testsuite / objc / execute / class-3.m
blobdbe68bf903708557168fe7cbe9ac893d2e487e28
1 /* Contributed by Nicola Pero - Tue Mar  6 23:05:53 CET 2001 */
2 #include <objc/objc.h>
3 #include <objc/objc-api.h>
5 /* Tests creating a root class and a minimal subclass tree */
7 @interface RootClass
9   Class isa;
11 @end
13 @implementation RootClass
14 @end
16 @interface SubClassA : RootClass
17 @end
19 @implementation SubClassA
20 @end
22 @interface SubClassB : RootClass
23 @end
25 @implementation SubClassB
26 @end
28 @interface SubSubClass : SubClassA
29 @end
31 @implementation SubSubClass
32 @end
34 #include "class-tests-1.h"
36 int main (void)
38   test_class_with_superclass ("SubClassA", "RootClass");
39   test_class_with_superclass ("SubClassB", "RootClass");
40   test_class_with_superclass ("SubSubClass", "SubClassA");
42   return 0;