FSF GCC merge 02/23/03
[official-gcc.git] / gcc / testsuite / g++.old-deja / g++.mike / p3041.C
blobfd83eaf7f2f993cdab0af39eb4fdd14e93a15d06
1 // prms-id: 3041
3 class A {
4 public:
5   A() { }
6   virtual void a() = 0;
7   static int b(A * p) {
8     p->a();
9     return 1;
10   }
13 class B : virtual public A {
14 public:
15   B() {
16     static int installed = b(this);
17   }
18   void a() { }
21 class C : virtual public B {
22 public:
23   C() {
24     static int installed = b(this);
25   }
26   void a() { }
29 int main()
31   C c;
32   return 0;