// { 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> | |
struct A { }; | |
int (A::*p)(); | |
struct B { | |
int f () { return 0; } | |
void g (); | |
}; | |
void B::g () | |
{ | |
p = (int (A::*)())&f; | |
} |