aboutsummaryrefslogtreecommitdiff
path: root/gcc
diff options
context:
space:
mode:
authorRichard Biener <rguenther@suse.de>2023-01-26 08:38:35 +0100
committerRichard Biener <rguenther@suse.de>2023-01-26 08:39:27 +0100
commit1f6d05e9ad858b59b824f57d09400adcb2c5e4ad (patch)
treec282c171c38ff7c8e4ecc63175416b718d498116 /gcc
parent6a5aa8319c4f25b2f34375f5f47921a9f01d85a0 (diff)
downloadgcc-1f6d05e9ad858b59b824f57d09400adcb2c5e4ad.zip
gcc-1f6d05e9ad858b59b824f57d09400adcb2c5e4ad.tar.gz
gcc-1f6d05e9ad858b59b824f57d09400adcb2c5e4ad.tar.bz2
tree-optimization/108523 - testcase for the bug
This adds a reduced testcase for the PR. PR tree-optimization/108523 * gcc.dg/torture/pr108523.c: New testcase.
Diffstat (limited to 'gcc')
-rw-r--r--gcc/testsuite/gcc.dg/torture/pr108523.c16
1 files changed, 16 insertions, 0 deletions
diff --git a/gcc/testsuite/gcc.dg/torture/pr108523.c b/gcc/testsuite/gcc.dg/torture/pr108523.c
new file mode 100644
index 0000000..a04160b
--- /dev/null
+++ b/gcc/testsuite/gcc.dg/torture/pr108523.c
@@ -0,0 +1,16 @@
+/* { dg-do compile } */
+
+int g_149, g_167, g_481;
+int main() {
+ int *l_1478 = &g_149;
+ *l_1478 ^= g_167;
+lbl_1481:
+ for (;;) {
+ g_481 = 1;
+ for (; g_481 < 100000; g_481 += 1) {
+ g_167 ^= *l_1478;
+ if (g_149)
+ goto lbl_1481;
+ }
+ }
+}