From: Janis Johnson Date: Wed, 9 Feb 2005 23:35:18 +0000 (+0000) Subject: re PR testsuite/18491 (testsuite failure: WARNING: g++.old-deja/g++.mike/p10769a... X-Git-Url: https://git.libre-soc.org/?a=commitdiff_plain;h=5b00de71cb7321ec19c24769fcc95444dff69bf1;p=gcc.git re PR testsuite/18491 (testsuite failure: WARNING: g++.old-deja/g++.mike/p10769a.C compilation failed to produce executable) PR C++/18491 * g++.old-deja/g++.mike/p10769a.C: Remove. From-SVN: r94780 --- 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 + + PR C++/18491 + * g++.old-deja/g++.mike/p10769a.C: Remove. + 2005-02-09 Roger Sayle * 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; -}