From d15985c8f85090082ea8d09075af0e07d5e957ca Mon Sep 17 00:00:00 2001 From: Jason Merrill Date: Wed, 14 Apr 1999 08:20:06 -0400 Subject: [PATCH] new From-SVN: r26453 --- gcc/testsuite/g++.old-deja/g++.ext/addrfunc1.C | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) create mode 100644 gcc/testsuite/g++.old-deja/g++.ext/addrfunc1.C diff --git a/gcc/testsuite/g++.old-deja/g++.ext/addrfunc1.C b/gcc/testsuite/g++.old-deja/g++.ext/addrfunc1.C new file mode 100644 index 00000000000..3e254e6f82b --- /dev/null +++ b/gcc/testsuite/g++.old-deja/g++.ext/addrfunc1.C @@ -0,0 +1,18 @@ +// Test that taking the address of a member function name produces +// a pointer to member function. +// Contributed by Jason Merrill +// 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; +} -- 2.30.2