| /* Test calling super from within a category method. */ |
| |
| /* { dg-do compile } */ |
| /* { dg-additional-options "-Wno-return-type" } */ |
| |
| #include <objc/objc.h> |
| |
| @interface NSObject |
| @end |
| @interface NSMenuItem: NSObject |
| @end |
| |
| @interface NSObject (Test) |
| + (int) test_func; |
| @end |
| |
| @implementation NSObject (Test) |
| + (int) test_func |
| {} |
| @end |
| |
| @interface NSMenuItem (Test) |
| + (int) test_func; |
| @end |
| |
| @implementation NSMenuItem (Test) |
| + (int) test_func |
| { |
| return [super test_func]; /* { dg-bogus "invalid use of undefined type" } */ |
| } /* { dg-bogus "forward declaration of" "" { target *-*-* } .-1 } */ |
| @end |