diff options
Diffstat (limited to 'gcc/testsuite/gcc.c-torture')
-rw-r--r-- | gcc/testsuite/gcc.c-torture/compile/pr78574.c | 27 |
1 files changed, 27 insertions, 0 deletions
diff --git a/gcc/testsuite/gcc.c-torture/compile/pr78574.c b/gcc/testsuite/gcc.c-torture/compile/pr78574.c new file mode 100644 index 0000000..8c91d1e --- /dev/null +++ b/gcc/testsuite/gcc.c-torture/compile/pr78574.c @@ -0,0 +1,27 @@ +/* PR tree-optimization/78574 */ + +int a, d, f, g; +int b[1]; +short h; +int main() { + long j; + int k, i; + for (; j; j++) { + i = 0; + for (; i < 6; i++) { + int l = a, m = d || g; + L: + l ^ m | a; + } + b[j + 1] = 2; + ++k; + for (; g; g++) { + d ^= h; + if (f) + for (;;) + ; + } + } + if (k) + goto L; +} |