1 // { dg-do assemble } 2 3 class X; 4 5 class A { 6 public: 7 void handlerFn(X*); 8 }; 9 10 typedef void (A::*handler) (X*); 11 12 class B { 13 public: 14 void setHandler(handler); 15 }; 16 f(B * b)17 void f(B* b) { 18 b->setHandler(A::handlerFn); // { dg-error "" } 19 } 20