OSDN Git Service

* g++.old-deja/g++.mike/p7325.C: Remove.
authorzack <zack@138bc75d-0d04-0410-961f-82ee72b054a4>
Sun, 27 Jun 2004 22:42:49 +0000 (22:42 +0000)
committerzack <zack@138bc75d-0d04-0410-961f-82ee72b054a4>
Sun, 27 Jun 2004 22:42:49 +0000 (22:42 +0000)
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@83749 138bc75d-0d04-0410-961f-82ee72b054a4

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

index 034987d..77d07bf 100644 (file)
@@ -1,3 +1,7 @@
+2004-06-27  Zack Weinberg  <zack@codesourcery.com>
+
+       * g++.old-deja/g++.mike/p7325.C: Remove.
+
 2004-06-27  Andrew Pinski  <pinskia@physics.uc.edu>
 
        PR c/14963
        to fix type error.
        * gfortran.fortran-torture/execute/intrinsic_associated.f90:
        Remove trailing spaces.
-       
+
 2004-06-21  Richard Henderson  <rth@redhat.com>
 
        * gcc.dg/tree-ssa/20030714-1.c: Rename variables to avoid
diff --git a/gcc/testsuite/g++.old-deja/g++.mike/p7325.C b/gcc/testsuite/g++.old-deja/g++.mike/p7325.C
deleted file mode 100644 (file)
index 621adeb..0000000
+++ /dev/null
@@ -1,56 +0,0 @@
-// { dg-do run { xfail *-*-* } }
-// I hate this type of test case.  I'm not sure how to code it better.
-// See the PR for what this tests.
-// prms-id: 7325
-
-int fail = 0;
-
-struct A {
-  int i;
-  static const A* match_this;
-  static const A* match_arg;
-  A(): i(7) {
-    if (match_this)
-      if (match_this != this)
-       fail = 1;
-  }
-  A* get_this() { return this; }
-  A& operator = (const A& o) {
-    if (match_this)
-      if (match_this != this)
-       fail = 1;
-    if (match_arg)
-      if (match_arg != &o)
-       fail = 1;
-    match_arg = &o;
-    return *this;
-  }
-};
-
-const A* A::match_this;
-const A* A::match_arg;
-A a;
-
-A foo() { return a; }
-void f ()
-{
-  A a;
-  A::match_this = &a;
-  a = foo ();
-  a = foo ();
-  A::match_this = 0;
-}
-
-void g ()
-{
-  A::match_this = A().get_this();
-  A();
-  A();
-  A::match_this = 0;
-}
-
-int main() {
-  f();
-  g();
-  return fail;
-}