X-Git-Url: https://oss.titaniummirror.com/gitweb/?a=blobdiff_plain;f=gcc%2Ftestsuite%2Fgcc.dg%2F20020310-1.c;fp=gcc%2Ftestsuite%2Fgcc.dg%2F20020310-1.c;h=0000000000000000000000000000000000000000;hb=6fed43773c9b0ce596dca5686f37ac3fc0fa11c0;hp=ec722ecc4aa5de03ffb76b7be74b20e4f4d20848;hpb=27b11d56b743098deb193d510b337ba22dc52e5c;p=msp430-gcc.git diff --git a/gcc/testsuite/gcc.dg/20020310-1.c b/gcc/testsuite/gcc.dg/20020310-1.c deleted file mode 100644 index ec722ecc..00000000 --- a/gcc/testsuite/gcc.dg/20020310-1.c +++ /dev/null @@ -1,54 +0,0 @@ -/* PR optimization/5844 - This testcase was miscompiled because of an rtx sharing bug. */ -/* { dg-do run } */ -/* { dg-options "-O2" } */ -/* { dg-options "-O2 -mcpu=i586" { target i?86-*-* } } */ - -struct A -{ - struct A *a; - int b; -}; - -struct B -{ - struct A *c; - unsigned int d; -}; - -struct A p = { &p, -1 }; -struct B q = { &p, 0 }; - -extern void abort (void); -extern void exit (int); - -struct B * -foo (void) -{ - return &q; -} - -void -bar (void) -{ - struct B *e = foo (); - struct A *f = e->c; - int g = f->b; - - if (++g == 0) - { - e->d++; - e->c = f->a; - } - - f->b = g; -} - -int -main () -{ - bar (); - if (p.b != 0 || q.d != 1 || q.c != &p) - abort (); - exit (0); -}