1 // { dg-do assemble } 2 class foo { 3 public: apply(foo * (foo::* memptr)())4 void apply(foo *(foo::*memptr)()) { 5 this->*memptr(); // { dg-error "" } wrong 6 } 7 }; 8