27 lines
345 B
C
27 lines
345 B
C
// { 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 "cannot call" }
|
|
// { dg-warning "deprecated" "depr" { target *-*-* } 14 }
|
|
};
|
|
|
|
int main () {
|
|
A a;
|
|
B b;
|
|
C c;
|
|
|
|
a.m1();
|
|
c.m1();
|
|
b.m1();
|
|
}
|