diff gcc/testsuite/gcc.dg/torture/pr87168.c @ 131:84e7813d76e9

gcc-8.2
author mir3636
date Thu, 25 Oct 2018 07:37:49 +0900
parents
children
line wrap: on
line diff
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/gcc/testsuite/gcc.dg/torture/pr87168.c	Thu Oct 25 07:37:49 2018 +0900
@@ -0,0 +1,30 @@
+/* { dg-do compile } */
+
+int a, b, c, d, e, f, *g;
+
+int main ()
+{ 
+  unsigned i;
+  while (b)
+    { 
+      int j, m;
+L1:
+      f = j;
+L2:
+      if (i && e)
+	{ 
+	  i = f;
+	  goto L2;
+	}
+      j = f;
+      if (a)
+	goto L3;
+      for (m = 0; m < 2; m++)
+	if (d)
+	  goto L1;
+      goto L2;
+L3:
+      (&j != g) | c;
+    }
+  return 0;
+}