Reset branch to trunk.
[official-gcc.git] / trunk / gcc / testsuite / g++.old-deja / g++.mike / virt4.C
blob2d8b042632ad30b33a472b087d2c82cf79408d2f
1 // { dg-do run  }
2 // { dg-options "" }
4 void  Foo () {}
6 class B {
7 public:
8   virtual void foo() = 0;
9 };
11 class D: virtual public B {
12 public:
13   void foo() { Foo(); }
16 class D1: public D {};
18 class D2: public D {};
20 class D1_2: public D1, public D2 {
21 public:
22   void foo() { D1::foo(); D2::foo(); }
25 main() {
26   D1_2 h;
27   h.foo();