OSDN Git Service

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