1// { dg-do assemble } 2// prms-id: 4484 3 4class A { 5 char buf[64]; 6}; 7 8typedef void (A::*pmf)(); 9typedef void (A::*pmfc)() const; 10 11pmfc p = (pmfc)(pmf)0; 12 13class B { 14}; 15 16class D : public A, public B { 17}; 18 19typedef int (B::*bmfp)(); 20typedef int (D::*dmfp)(); 21 22bmfp foo; 23 24void bar(dmfp a) { 25 bar(foo); 26} 27