X-Git-Url: https://oss.titaniummirror.com/gitweb/?a=blobdiff_plain;f=gcc%2Ftestsuite%2Fgcc.c-torture%2Fcompile%2F20020701-1.c;fp=gcc%2Ftestsuite%2Fgcc.c-torture%2Fcompile%2F20020701-1.c;h=0000000000000000000000000000000000000000;hb=6fed43773c9b0ce596dca5686f37ac3fc0fa11c0;hp=1258cec28b765f4d86aad7e41c5ad57c2f27d2d6;hpb=27b11d56b743098deb193d510b337ba22dc52e5c;p=msp430-gcc.git diff --git a/gcc/testsuite/gcc.c-torture/compile/20020701-1.c b/gcc/testsuite/gcc.c-torture/compile/20020701-1.c deleted file mode 100644 index 1258cec2..00000000 --- a/gcc/testsuite/gcc.c-torture/compile/20020701-1.c +++ /dev/null @@ -1,75 +0,0 @@ -/* PR target/7177 - Problem with cris-axis-elf: ICE in global. - Origin: hp@axis.com. */ - -typedef __SIZE_TYPE__ size_t; -void f1 (void *); -char *f2 (const char *); -int atoi (const char *); -char *strchr (const char *, int); -int strcmp (const char *, const char *); -size_t strlen (const char *); -typedef enum { A, B, C } t1; -extern const char _v[]; - -static t1 -f (const char* p1, const char* p2, char p3) -{ - char *v1; - char *v2; - char *a; - char *v3; - char *v4; - char *v5; - char *e; - char *v6; - t1 r = C; - - v1 = f2 (p2); - v4 = f2 (p1); - - a = v2 = v1; - e = v5 = v4; - memcpy (&e, &e, sizeof (e)); - - v3 = strchr (v2, ','); - v6 = strchr (v5, ','); - - while ((_v + 1)[(unsigned) *a] & 4) - a++; - while ((_v + 1)[(unsigned) *e] & 4) - e++; - - if (a == v3 && e == v6) - { - if (p3) - r = atoi (v5) < atoi (v2) ? B : A; - else - r = atoi (v5) > atoi (v2) ? B : A; - v2 = ++a; - v5 = ++e; - v3 = strchr (v2, ','); - v6 = strchr (v5, ','); - - while ((_v + 1)[(unsigned) *a] & 4) - a++; - while ((_v + 1)[(unsigned) *e] & 4) - e++; - - if (a == v3 && e == v6) - { - if (r == B) - r = B; - else if (p3) - r = atoi (v5) < atoi (v2) ? B : A; - else - r = atoi (v5) > atoi (v2) ? B : A; - } - else - r = C; - } - - f1 (v1); - f1 (v4); - return r; -}