2014-01-30 Alangi Derick <alangiderick@gmail.com>
[official-gcc.git] / gcc / testsuite / obj-c++.dg / super-class-1.mm
blob7887036978008373734c5ea4dd4e7d6fefbb66c8
1 /* Test calling super from within a category method.  */
3 /* { dg-do compile } */
5 #include <objc/objc.h>
7 @interface NSObject
8 @end
9 @interface NSMenuItem: NSObject
10 @end
12 @interface NSObject (Test)
13 + (int) test_func;
14 @end
16 @implementation NSObject (Test)
17 + (int) test_func
19 @end
21 @interface NSMenuItem (Test)
22 + (int) test_func;
23 @end
25 @implementation NSMenuItem (Test)
26 + (int) test_func
28    return [super test_func];  /* { dg-bogus "invalid use of undefined type" } */
29 }   /* { dg-bogus "forward declaration of" "" { target *-*-* } 28 } */
30 @end