diff gcc/testsuite/gcc.dg/pr82386.c @ 111:04ced10e8804

gcc 7
author kono
date Fri, 27 Oct 2017 22:46:09 +0900
parents
children
line wrap: on
line diff
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/gcc/testsuite/gcc.dg/pr82386.c	Fri Oct 27 22:46:09 2017 +0900
@@ -0,0 +1,38 @@
+/* PR target/82386 */
+/* { dg-do compile } */
+/* { dg-options "-O2 -w" } */
+/* { dg-additional-options "-misel" { target powerpc*-*-* } } */
+
+long long int fs;
+int vm;
+
+void
+sd (void)
+{
+  fs = 1;
+  vm = 2;
+  goto zf;
+
+  if (0)
+    {
+      int y6 = 0;
+      int *uu = &y6;
+      short int he;
+      int of = 0;
+
+ zf:
+      for (;;)
+      {
+          he = of;
+          if (he || (fs |= vm))
+            {
+              *uu = fs;
+              fs += vm;
+            }
+          if (y6 == vm)
+            fs |= he;
+          he = y6 || fs;
+          fs /= 0;
+        }
+    }
+}