OSDN Git Service

update
[pf3gnuchains/gcc-fork.git] / gcc / testsuite / g++.old-deja / g++.mike / p10769b.C
1 // Special g++ Options: 
2 // prms-id: 10769
3
4 #define PMF2PF(PMF) ((void (*)())(PMF))
5
6 class A {
7 public:
8   void f1a() { }
9   void main();
10 } a;
11
12 class B {
13 public:
14   void bf1() { }
15 } b;
16
17 void A::main() {
18   void (B::*mPtrB)(B*);
19   (*(void (*)(A*))PMF2PF(mPtrB))(&b);   // ERROR - 
20 }
21
22 int main() {
23   void (A::*mPtr)() = &A::f1a;
24   (*(void (*)(A*))PMF2PF(mPtr))(&a);    // ERROR - 
25 }