| /* Test that Objective-C++ is able to chew through a simple C++ class hierarchy. | |
| This was broken in earlier ObjC++ incarnations. */ | |
| /* { dg-xfail-run-if "Needs OBJC2 ABI" { *-*-darwin* && { lp64 && { ! objc2 } } } { "-fnext-runtime" } { "" } } */ | |
| struct foo | |
| { | |
| foo(void *a) {}; | |
| }; | |
| struct bar : foo | |
| { | |
| bar() : foo((char*)0) {}; | |
| }; | |
| class apple : foo | |
| { | |
| public: | |
| apple() : foo(0) { }; | |
| }; |