aboutsummaryrefslogtreecommitdiff
path: root/gcc
diff options
context:
space:
mode:
authorJan Hubicka <jh@suse.cz>2023-08-23 11:14:53 +0200
committerJan Hubicka <jh@suse.cz>2023-08-23 11:14:53 +0200
commit7a2e232fa6e0ce2120dedcb340d683f6ac9b3f19 (patch)
tree678e8979d223bbc887ee6a554066555030b5aa09 /gcc
parent4beacf3cb8d128b3b9c8c2d3824693b895414428 (diff)
downloadgcc-7a2e232fa6e0ce2120dedcb340d683f6ac9b3f19.zip
gcc-7a2e232fa6e0ce2120dedcb340d683f6ac9b3f19.tar.gz
gcc-7a2e232fa6e0ce2120dedcb340d683f6ac9b3f19.tar.bz2
Add testcase for PR110940
gcc/testsuite/ChangeLog: PR middle-end/110940 * gcc.c-torture/compile/pr110940.c: New test.
Diffstat (limited to 'gcc')
-rw-r--r--gcc/testsuite/gcc.c-torture/compile/pr110940.c19
1 files changed, 19 insertions, 0 deletions
diff --git a/gcc/testsuite/gcc.c-torture/compile/pr110940.c b/gcc/testsuite/gcc.c-torture/compile/pr110940.c
new file mode 100644
index 0000000..c23c5ee
--- /dev/null
+++ b/gcc/testsuite/gcc.c-torture/compile/pr110940.c
@@ -0,0 +1,19 @@
+int a, b[1], c, *d = &a, e, f, g, h, i, j;
+extern int l();
+int main() {
+ if (l())
+ for (;;)
+ for (; g;)
+ for (; e;)
+ for (; a;)
+ for (; f;)
+ for (; h;)
+ for (; i;)
+ for (; c;)
+ for (; j;)
+ ;
+ l();
+ for (; c; c++)
+ b[*d] = 0;
+ return 0;
+}