OSDN Git Service

PR C++/18491
authorjanis <janis@138bc75d-0d04-0410-961f-82ee72b054a4>
Wed, 9 Feb 2005 23:35:18 +0000 (23:35 +0000)
committerjanis <janis@138bc75d-0d04-0410-961f-82ee72b054a4>
Wed, 9 Feb 2005 23:35:18 +0000 (23:35 +0000)
* 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

gcc/testsuite/ChangeLog
gcc/testsuite/g++.old-deja/g++.mike/p10769a.C [deleted file]

index 17a5558..0fda16e 100644 (file)
@@ -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 (file)
index 89cc31d..0000000
+++ /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;
-}