OSDN Git Service

a3c83105bb9c7180dec02f75df8e2dae88100c69
[pf3gnuchains/gcc-fork.git] / gcc / testsuite / g++.old-deja / g++.mike / p4511.C
1 // prms-id: 4511
2
3 int bad;
4
5 class A {
6 public:
7   virtual void dummy (){};
8 };
9
10 class B {
11 public:
12   virtual void f(void) = 0;
13 };
14
15 class C : public A, public B {
16 public:
17   void f(void) { bad=1; };
18 };
19
20 class D : public C {
21 public:
22   void f(void) { };
23 };
24
25 class E : public D { };
26
27 main() {
28   E e;
29   e.f();
30   E * ep = &e;
31   ep->f();
32   return bad;
33 }