* g++.old-deja/g++.mike/p7325.C: Remove.
From-SVN: r83749
This commit is contained in:
parent
934d729b95
commit
59d4a5007e
2 changed files with 5 additions and 57 deletions
|
@ -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
|
||||
|
|
|
@ -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;
|
||||
}
|
Loading…
Add table
Reference in a new issue