#include <set>
class X {};
int main() {
typedef void(X::*FuncPtr)();
std::set< FuncPtr > set;
std::less< FuncPtr > less;
FuncPtr f1;
FuncPtr f2;
//set.insert(f1); // both of these lines
//less(f1,f2); // produce an error
};
I2luY2x1ZGUgPHNldD4KIAkKY2xhc3MgWCB7fTsKIAppbnQgbWFpbigpIHsKIAkKIAl0eXBlZGVmIHZvaWQoWDo6KkZ1bmNQdHIpKCk7CiAgICAgICAgc3RkOjpzZXQ8IEZ1bmNQdHIgPiBzZXQ7CglzdGQ6Omxlc3M8IEZ1bmNQdHIgPiBsZXNzOwoJRnVuY1B0ciBmMTsKCUZ1bmNQdHIgZjI7CgkvL3NldC5pbnNlcnQoZjEpOwkvLyBib3RoIG9mIHRoZXNlIGxpbmVzCgkvL2xlc3MoZjEsZjIpOwkJLy8gcHJvZHVjZSBhbiBlcnJvcgp9Ow==