mirror of
git://gcc.gnu.org/git/gcc.git
synced 2024-12-21 18:39:55 +08:00
new
From-SVN: r26453
This commit is contained in:
parent
05345711e6
commit
d15985c8f8
18
gcc/testsuite/g++.old-deja/g++.ext/addrfunc1.C
Normal file
18
gcc/testsuite/g++.old-deja/g++.ext/addrfunc1.C
Normal file
@ -0,0 +1,18 @@
|
||||
// Test that taking the address of a member function name produces
|
||||
// a pointer to member function.
|
||||
// Contributed by Jason Merrill <jason@cygnus.com>
|
||||
// Special g++ Options: -fpermissive -w
|
||||
// Build don't link:
|
||||
|
||||
struct A { };
|
||||
int (A::*p)();
|
||||
|
||||
struct B {
|
||||
int f () { return 0; }
|
||||
void g ();
|
||||
};
|
||||
|
||||
void B::g ()
|
||||
{
|
||||
p = (int (A::*)())&f;
|
||||
}
|
Loading…
Reference in New Issue
Block a user