// Test that taking the address of a member function name produces // a pointer to member function. // Contributed by Jason Merrill // Special g++ Options: -fms-extensions // Build don't link: struct A { }; int (A::*p)(); struct B { int f () { return 0; } void g (); }; void B::g () { p = (int (A::*)())&f; }