summaryrefslogtreecommitdiff
path: root/gcc
diff options
context:
space:
mode:
authorjanis <janis@138bc75d-0d04-0410-961f-82ee72b054a4>2005-02-09 23:35:18 +0000
committerjanis <janis@138bc75d-0d04-0410-961f-82ee72b054a4>2005-02-09 23:35:18 +0000
commit087f59d75c7832d1f98ea0e9c656ddd571d67bbc (patch)
treec5e541cc7ab2949dc66054456653f851795b74b6 /gcc
parent198d9bbee87d11cad4547476146f84d5495c0260 (diff)
downloadgcc-087f59d75c7832d1f98ea0e9c656ddd571d67bbc.tar.gz
PR C++/18491
* g++.old-deja/g++.mike/p10769a.C: Remove. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@94780 138bc75d-0d04-0410-961f-82ee72b054a4
Diffstat (limited to 'gcc')
-rw-r--r--gcc/testsuite/ChangeLog5
-rw-r--r--gcc/testsuite/g++.old-deja/g++.mike/p10769a.C46
2 files changed, 5 insertions, 46 deletions
diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog
index 17a555818a3..0fda16e56bf 100644
--- a/gcc/testsuite/ChangeLog
+++ b/gcc/testsuite/ChangeLog
@@ -1,3 +1,8 @@
+2005-02-09 Janis Johnson <janis187@us.ibm.com>
+
+ PR C++/18491
+ * g++.old-deja/g++.mike/p10769a.C: Remove.
+
2005-02-09 Roger Sayle <roger@eyesopen.com>
* gcc.dg/builtins-48.c: New test case.
diff --git a/gcc/testsuite/g++.old-deja/g++.mike/p10769a.C b/gcc/testsuite/g++.old-deja/g++.mike/p10769a.C
deleted file mode 100644
index 89cc31d0fff..00000000000
--- a/gcc/testsuite/g++.old-deja/g++.mike/p10769a.C
+++ /dev/null
@@ -1,46 +0,0 @@
-// { dg-do run }
-// { dg-options "-Wno-pmf-conversions" }
-// prms-id: 10769
-
-#define PMF2PF(PMF) ((void (*)())(PMF))
-
-int ok = 0;
-
-class A {
-public:
- void f1a() { ok += 3; }
- void f1b() { ok += 5; }
- void f2a() { ok += 7; }
- void f2b() { }
- static void (*table[2][2])();
- void main();
-} a;
-
-void (*A::table[2][2])()
- = { { PMF2PF(&A::f1a), PMF2PF(&A::f1b) },
- { PMF2PF(&A::f2a), PMF2PF(&A::f1b) },
- };
-
-void
-dispatch (A *obj, int i, int j)
-{
- (*(void (*)(A *))A::table[i][j])(obj);
-}
-
-void A::main() {
- dispatch (&a, 0, 0);
- void (A::*mPtr)() = &A::f1a;
-
- (*(void (*)(A*))PMF2PF(mPtr))(&a);
- (*(void (*)(A*))PMF2PF(f2a))(&a); // { dg-bogus "" "" { xfail *-*-* } }
-}
-
-int main() {
- a.A::main();
- dispatch (&a, 0, 1);
- void (A::*mPtr)() = &A::f1b;
-
- (*(void (*)(A*))PMF2PF(a.*mPtr))(&a);
- (*(void (*)(A*))PMF2PF(a.f2a))(&a); // { dg-bogus "" "" { xfail *-*-* } }
- return ok != 3+3+5+5+7+7;
-}