aboutsummaryrefslogtreecommitdiff
path: root/gcc/testsuite/g++.old-deja/g++.ext/bound1.C
diff options
context:
space:
mode:
Diffstat (limited to 'gcc/testsuite/g++.old-deja/g++.ext/bound1.C')
-rw-r--r--gcc/testsuite/g++.old-deja/g++.ext/bound1.C29
1 files changed, 0 insertions, 29 deletions
diff --git a/gcc/testsuite/g++.old-deja/g++.ext/bound1.C b/gcc/testsuite/g++.old-deja/g++.ext/bound1.C
deleted file mode 100644
index 3b926a49561..00000000000
--- a/gcc/testsuite/g++.old-deja/g++.ext/bound1.C
+++ /dev/null
@@ -1,29 +0,0 @@
-// Testcase for cast of bound pointer to member function.
-// Special g++ Options: -Wno-pmf-conversions
-// Build don't link:
-
-struct A {
- int f ();
-};
-
-typedef int (*fptr)(A *);
-typedef void* vptr;
-typedef int (A::*pmf)();
-
-int foo (A* ap, pmf fp, int A::* ip)
-{
- fptr p;
- vptr q;
- A a;
-
- p = (fptr)(ap->*fp);
- p = (fptr)(ap->*fp);
- p = (fptr)(ap->*(&A::f));
- p = (fptr)(a.*fp);
- p = (fptr)(a.*(&A::f));
-
- q = (vptr)(ap->*fp);
- q = (vptr)(ap->*(&A::f));
- q = (vptr)(a.*fp);
- q = (vptr)(a.*(&A::f));
-}