* g++.old-deja/g++.mike/p7325.C: Remove.

From-SVN: r83749
This commit is contained in:
Zack Weinberg 2004-06-27 22:42:49 +00:00 committed by Zack Weinberg
parent 934d729b95
commit 59d4a5007e
2 changed files with 5 additions and 57 deletions

View 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
@ -126,7 +130,7 @@
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

View file

@ -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;
}