#include <iostream>
#include <functional>
using namespace std;
struct Mem {
void memfn() {}
};
int main() {
std::function<void(Mem*)> m = std::mem_fn(&Mem::memfn);
std::function<void(Mem*)> m2 = &Mem::memfn;
return 0;
}
I2luY2x1ZGUgPGlvc3RyZWFtPgojaW5jbHVkZSA8ZnVuY3Rpb25hbD4KCnVzaW5nIG5hbWVzcGFjZSBzdGQ7CgpzdHJ1Y3QgTWVtIHsKCXZvaWQgbWVtZm4oKSB7fQkKfTsKCmludCBtYWluKCkgewoJc3RkOjpmdW5jdGlvbjx2b2lkKE1lbSopPiBtID0gc3RkOjptZW1fZm4oJk1lbTo6bWVtZm4pOwoJc3RkOjpmdW5jdGlvbjx2b2lkKE1lbSopPiBtMiA9ICZNZW06Om1lbWZuOwoJcmV0dXJuIDA7Cn0=