#include <functional>
struct X{
void f(){}
};
int main(){
std::function<void(X&)> f(&X::f);
X x;
f(x);
};
I2luY2x1ZGUgPGZ1bmN0aW9uYWw+CgpzdHJ1Y3QgWHsKICB2b2lkIGYoKXt9Cn07CgppbnQgbWFpbigpewogIHN0ZDo6ZnVuY3Rpb248dm9pZChYJik+IGYoJlg6OmYpOwogIFggeDsKICBmKHgpOwp9Ow==