2003-12-26 Guilhem Lavaux <guilhem@kaffe.org>
[official-gcc.git] / gcc / testsuite / g++.old-deja / g++.mike / p10769b.C
blob1ab1cbb850f26619bd02f6ab4b57e1229c787842
1 // { dg-do assemble  }
2 // { dg-options "" }
3 // prms-id: 10769
5 #define PMF2PF(PMF) ((void (*)())(PMF))
7 class A {
8 public:
9   void f1a() { }
10   void main();
11 } a;
13 class B {
14 public:
15   void bf1() { }
16 } b;
18 void A::main() {
19   void (B::*mPtrB)(B*);
20   (*(void (*)(A*))PMF2PF(mPtrB))(&b);   // { dg-error "" } 
23 int main() {
24   void (A::*mPtr)() = &A::f1a;
25   (*(void (*)(A*))PMF2PF(mPtr))(&a);    // { dg-error "" }