blob: c9f859d9319b41f70ebb37de1b218bdbaf726f37 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
|
// Special g++ Options:
// prms-id: 10769
#define PMF2PF(PMF) ((void (*)())(PMF))
class A {
public:
void f1a() { }
void main();
} a;
class B {
public:
void bf1() { }
} b;
void A::main() {
void (B::*mPtrB)(B*);
(*(void (*)(A*))PMF2PF(mPtrB))(&b); // ERROR -
}
int main() {
void (A::*mPtr)() = &A::f1a;
(*(void (*)(A*))PMF2PF(mPtr))(&a); // ERROR -
}
|