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