FSF GCC merge 02/23/03
[official-gcc.git] / gcc / testsuite / g++.old-deja / g++.mike / p10849a.C
blobd6d46569b878678139b7123d072a65e270def8dc
1 // prms-id: 10849
3 struct A
5   int comm;
6   A(int i) : comm(i) { }
7 };
9 struct S1 { char c1; };
11 struct B : public S1, public A
13   B(int i) : A(i) { }
16 struct C : public A
18   C(int i) : A(i) { }
21 struct D : public B, public C
23   virtual int g() {
24     int D::*pmd = (int C::*)&C::comm;
25     return (this->*pmd) == 42;
26   }
27   D() : B(41), C(42) { }
28 } d;
30 int main() {
31   if (! d.g())
32     return 1;