diff options
Diffstat (limited to 'gcc-4.8/gcc/testsuite/gcc.target/i386/20000807-1.c')
-rw-r--r-- | gcc-4.8/gcc/testsuite/gcc.target/i386/20000807-1.c | 38 |
1 files changed, 0 insertions, 38 deletions
diff --git a/gcc-4.8/gcc/testsuite/gcc.target/i386/20000807-1.c b/gcc-4.8/gcc/testsuite/gcc.target/i386/20000807-1.c deleted file mode 100644 index efdf97b14..000000000 --- a/gcc-4.8/gcc/testsuite/gcc.target/i386/20000807-1.c +++ /dev/null @@ -1,38 +0,0 @@ -/* { dg-do compile } */ -/* { dg-require-effective-target fpic } */ -/* { dg-options "-Os -fpic" } */ - -#include <string.h> - -typedef struct -{ - char *a; - char *b; -} *foo; - -void -bar (foo x) -{ - char *c = x->b; - char *d = (void *)0; - unsigned int e = 0, f = 0, g; - while (*c != ':') - if (*c == '%') - { - ++c; - switch (*c++) - { - case 'N': - g = strlen (x->a); - if (e + g >= f) { - char *h = d; - f += 256 + g; - d = (char *) __builtin_alloca (f); - memcpy (d, h, e); - }; - memcpy (&d[e], x->a, g); - e += g; - break; - } - } -} |