This PR got fixed along with PR68625, so I'd like to add the testcase and close
the bug.

Tested on x86_64-linux, ok for trunk?

2015-12-02  Marek Polacek  <pola...@redhat.com>

        PR middle-end/68570
        * gcc.dg/torture/pr68570.c: New test.

diff --git gcc/testsuite/gcc.dg/torture/pr68570.c 
gcc/testsuite/gcc.dg/torture/pr68570.c
index e69de29..a8f2843 100644
--- gcc/testsuite/gcc.dg/torture/pr68570.c
+++ gcc/testsuite/gcc.dg/torture/pr68570.c
@@ -0,0 +1,35 @@
+/* PR middle-end/68570 */
+/* { dg-do compile } */
+
+int a, d, e, f, h, i, k;
+
+void
+fn1 ()
+{
+  char m;
+  for (;;)
+    {
+      for (;;)
+        {
+          e = f = 1;
+          if (i)
+            d = h = 0;
+          else
+            a = 0;
+          break;
+        }
+      k = 0;
+      if (f)
+        a = 3;
+      if (d)
+        f = 0;
+      if (a > (i < 1))
+        {
+          if (e)
+            break;
+        }
+      else
+        i = m;
+      k = i ? a : i;
+    }
+}

        Marek

Reply via email to