// Build don't link: // Special g++ Options: -Wno-pmf-conversions // prms-id: 11116 class Bar { public: int f(int a) { val = a; return val; } private: int val; }; typedef int (Bar::*BarPtr)(int); void foo() { int a; int (Bar::*bp)(int) = &Bar::f; Bar bar; int (*p)(void *, int); p = (int (*)(void*,int))((void (*)())((bp).__pfn_or_delta2.__pfn)); a = (*p)(&bar, 4); }