diff options
author | Jan Hubicka <jh@suse.cz> | 2023-08-23 11:14:53 +0200 |
---|---|---|
committer | Jan Hubicka <jh@suse.cz> | 2023-08-23 11:14:53 +0200 |
commit | 7a2e232fa6e0ce2120dedcb340d683f6ac9b3f19 (patch) | |
tree | 678e8979d223bbc887ee6a554066555030b5aa09 /gcc | |
parent | 4beacf3cb8d128b3b9c8c2d3824693b895414428 (diff) | |
download | gcc-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.c | 19 |
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; +} |