// { dg-do assemble }// { dg-options "-fms-extensions" }// Test that taking the address of a member function name produces// a pointer to member function.// Contributed by Jason Merrill <jason@cygnus.com>structA{};int(A::*p)();structB{intf(){return0;}voidg();};voidB::g(){p=(int(A::*)())&f;}