pr34244.c: Fixed.
authorZdenek Dvorak <ook@ucw.cz>
Fri, 30 Nov 2007 12:48:28 +0000 (13:48 +0100)
committerZdenek Dvorak <rakdver@gcc.gnu.org>
Fri, 30 Nov 2007 12:48:28 +0000 (12:48 +0000)
* gcc.dg/tree-ssa/pr34244.c: Fixed.

From-SVN: r130536

gcc/testsuite/ChangeLog
gcc/testsuite/gcc.dg/tree-ssa/pr34244.c

index 309fdec..9a9a2ad 100644 (file)
@@ -1,3 +1,7 @@
+2007-11-30  Zdenek Dvorak  <ook@ucw.cz>
+
+       * gcc.dg/tree-ssa/pr34244.c: Fixed.
+
 2007-11-30  Tobias Burnus  <burnus@net-b.de>
 
        PR fortran/34133
index 8b538d3..262c92f 100644 (file)
@@ -63,68 +63,3 @@ int main()
     abort ();
   return 0;
 }
-/* PR tree-optimization/34244  */
-/* { dg-do run } */
-/* { dg-options "-O2 " } */
-
-int __attribute__((noinline)) GetParent(void)
-{
-  static int count = 0;
-  count++;
-  switch (count)
-    {
-    case 1:
-    case 3:
-    case 4:
-        return 1;
-    default:
-        return 0;
-    }
-}
-int __attribute__((noinline)) FindCommonAncestor(int aNode1, int aNode2)
-{
-  if (aNode1 && aNode2) {
-    int offset = 0;
-    int anc1 = aNode1;
-    for (;;) {
-      ++offset;
-      int  parent = GetParent();
-      if (!parent)
-        break;
-      anc1 = parent;
-    }
-    int anc2 = aNode2;
-    for (;;) {
-      --offset;
-      int  parent = GetParent();
-      if (!parent)
-        break;
-      anc2 = parent;
-    }
-    if (anc1 == anc2) {
-      anc1 = aNode1;
-      anc2 = aNode2;
-      while (offset > 0) {
-        anc1 = GetParent();
-        --offset;
-      }
-      while (offset < 0) {
-        anc2 = GetParent();
-        ++offset;
-      }
-      while (anc1 != anc2) {
-        anc1 = GetParent();
-        anc2 = GetParent();
-      } 
-      return anc1;
-    }
-  }
-  return 0;
-}
-extern void abort (void);
-int main()
-{
-  if (FindCommonAncestor (1, 1) != 0)
-    abort ();
-  return 0;
-}