re PR tree-optimization/51238 (ICE: SIGSEGV in find_uses_to_rename_use (tree-ssa...
authorRichard Biener <rguenther@suse.de>
Wed, 5 Dec 2012 10:12:53 +0000 (10:12 +0000)
committerRichard Biener <rguenth@gcc.gnu.org>
Wed, 5 Dec 2012 10:12:53 +0000 (10:12 +0000)
2012-12-05  Richard Biener  <rguenther@suse.de>

PR tree-optimization/51238
* gcc.dg/torture/pr51238.c: New testcase.

From-SVN: r194192

gcc/testsuite/ChangeLog
gcc/testsuite/gcc.dg/torture/pr51238.c [new file with mode: 0644]

index b04fee3909d34b47e6f74e8d92e588fe82c288c6..5c363d064be31c7fc03f9c900b834528dfb9b595 100644 (file)
@@ -1,3 +1,8 @@
+2012-12-05  Richard Biener  <rguenther@suse.de>
+
+       PR tree-optimization/51238
+       * gcc.dg/torture/pr51238.c: New testcase.
+
 2012-12-05  Richard Biener  <rguenther@suse.de>
 
        PR tree-optimization/50222
diff --git a/gcc/testsuite/gcc.dg/torture/pr51238.c b/gcc/testsuite/gcc.dg/torture/pr51238.c
new file mode 100644 (file)
index 0000000..4d5da5d
--- /dev/null
@@ -0,0 +1,16 @@
+/* { dg-do compile } */
+/* { dg-options "-ftree-loop-distribution" } */
+
+extern int ia[];
+extern int ib[];
+int i;
+
+void
+foo (int l)
+{
+  while (l--)
+    {
+      i = ia[l];
+      ia[l] = ib[l] = 0;
+    }
+}