diff options
Diffstat (limited to 'gcc-4.8.1/gcc/testsuite/gcc.dg/tree-ssa/pr47392.c')
-rw-r--r-- | gcc-4.8.1/gcc/testsuite/gcc.dg/tree-ssa/pr47392.c | 42 |
1 files changed, 0 insertions, 42 deletions
diff --git a/gcc-4.8.1/gcc/testsuite/gcc.dg/tree-ssa/pr47392.c b/gcc-4.8.1/gcc/testsuite/gcc.dg/tree-ssa/pr47392.c deleted file mode 100644 index 20161363f..000000000 --- a/gcc-4.8.1/gcc/testsuite/gcc.dg/tree-ssa/pr47392.c +++ /dev/null @@ -1,42 +0,0 @@ -/* { dg-do run } */ -/* { dg-options "-O2 -fdump-tree-pre-stats" } */ - -struct A -{ - int i; -}; - -struct B -{ - struct A a[2]; -}; - -int i = 1; -struct B b = { 0, 3 }; - -void -test () -{ - if (b.a[0].i != i) - { - int t = b.a[0].i; - b.a[0] = b.a[1]; - b.a[1].i = t; - } - - if (b.a[1].i == i) - __builtin_abort (); - - if (b.a[0].i == 0) - __builtin_abort (); -} - -int -main () -{ - test (); - return 0; -} - -/* { dg-final { scan-tree-dump "Eliminated: 1" "pre" } } */ -/* { dg-final { cleanup-tree-dump "pre" } } */ |