This adds a reduced testcase for PR57478.
Regtested on x86_64-linux.  Ok for trunk?

2013-05-31  Marek Polacek  <pola...@redhat.com>

        PR tree-optimization/57478
        PR tree-optimization/57453
        * gcc.dg/torture/pr57478.c: New test.

--- gcc/testsuite/gcc.dg/torture/pr57478.c.mp2  2013-05-31 11:31:27.179683480 
+0200
+++ gcc/testsuite/gcc.dg/torture/pr57478.c      2013-05-31 11:31:50.239753729 
+0200
@@ -0,0 +1,21 @@
+/* { dg-do compile } */
+
+typedef struct Node Node;
+
+struct Node
+{
+  Node *Pred, *Suc;
+  Node *SubBestPred;
+  Node *SubBestSuc;
+};
+
+void
+foo (Node *N)
+{
+  do
+    {
+      N->SubBestPred = N->Pred;
+      N->SubBestSuc = N->Suc;
+    }
+  while (N = N->Suc);
+}

        Marek

Reply via email to