Dead
[official-gcc.git] / gomp-20050608-branch / gcc / testsuite / g++.old-deja / g++.mike / net39.C
blob6554b335935310f0106e8b84f56217ca9cf14f7b
1 // { dg-do run  }
2 void *vp;
4 class silly {
5 public:
6   virtual int b() { return 1; }
7 };
8 class solly : silly {
9 public:
10   virtual int b() { return 2; }
12 class thing {
13 public:
14   virtual int a() { return 3; }
16 class thong : public solly, public thing {
17 public:
18   virtual int a() {
19     if (this != vp) return 4;
20     else return 0;
21   }
24 typedef int(thing::*ping)();
25 ping qq = &thing::a;
27 int main() {
28   thong b;
29   vp = &b;
30   return (b.*qq)();