aboutsummaryrefslogtreecommitdiffstats
path: root/gcc-4.8/gcc/testsuite/gcc.target/i386/pr25654.c
diff options
context:
space:
mode:
Diffstat (limited to 'gcc-4.8/gcc/testsuite/gcc.target/i386/pr25654.c')
-rw-r--r--gcc-4.8/gcc/testsuite/gcc.target/i386/pr25654.c42
1 files changed, 0 insertions, 42 deletions
diff --git a/gcc-4.8/gcc/testsuite/gcc.target/i386/pr25654.c b/gcc-4.8/gcc/testsuite/gcc.target/i386/pr25654.c
deleted file mode 100644
index d53a29794..000000000
--- a/gcc-4.8/gcc/testsuite/gcc.target/i386/pr25654.c
+++ /dev/null
@@ -1,42 +0,0 @@
-/* { dg-do run } */
-/* { dg-require-effective-target ia32 } */
-/* { dg-options "-O2 -mpreferred-stack-boundary=2 -march=i686 -frename-registers" } */
-
-extern void abort (void) __attribute__((noreturn));
-
-struct wrapper {
-union setconflict
-{
- short a[20];
- int b[10];
-} a;
-};
-
-int
-main ()
-{
- int sum = 0;
- {
- struct wrapper a;
- short *c;
- c = a.a.a;
- asm ("": "=r" (c):"0" (c));
- *c = 0;
- asm ("": "=r" (c):"0" (c));
- sum += *c;
- }
- {
- struct wrapper a;
- int *c;
- c = a.a.b;
- asm ("": "=r" (c):"0" (c));
- *c = 1;
- asm ("": "=r" (c):"0" (c));
- sum += *c;
- }
-
- if (sum != 1)
- abort();
- return 0;
-}
-