| // { dg-do assemble } | |
| class A { | |
| char str[10]; | |
| public: | |
| char* m1 () { return str;}; | |
| }; | |
| class C : public A { | |
| public: | |
| }; | |
| class B : public A { | |
| public: | |
| char* m1 () { C::m1(); return ""; } // { dg-error "" } | |
| }; | |
| int main () { | |
| A a; | |
| B b; | |
| C c; | |
| a.m1(); | |
| c.m1(); | |
| b.m1(); | |
| } |