diff options
author | janis <janis@138bc75d-0d04-0410-961f-82ee72b054a4> | 2005-02-09 23:35:18 +0000 |
---|---|---|
committer | janis <janis@138bc75d-0d04-0410-961f-82ee72b054a4> | 2005-02-09 23:35:18 +0000 |
commit | 087f59d75c7832d1f98ea0e9c656ddd571d67bbc (patch) | |
tree | c5e541cc7ab2949dc66054456653f851795b74b6 /gcc | |
parent | 198d9bbee87d11cad4547476146f84d5495c0260 (diff) | |
download | gcc-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/ChangeLog | 5 | ||||
-rw-r--r-- | gcc/testsuite/g++.old-deja/g++.mike/p10769a.C | 46 |
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; -} |