#include <type_traits>
#include <iostream>
struct X
{
void foobar();
};
int main()
{
std::cout << std::is_function<void (X::*)()>() << '\n';
}
I2luY2x1ZGUgPHR5cGVfdHJhaXRzPgojaW5jbHVkZSA8aW9zdHJlYW0+CgpzdHJ1Y3QgWAp7CiAgICB2b2lkIGZvb2JhcigpOwp9OwoKaW50IG1haW4oKQp7CiAgICBzdGQ6OmNvdXQgPDwgc3RkOjppc19mdW5jdGlvbjx2b2lkIChYOjoqKSgpPigpIDw8ICdcbic7Cn0K