Do not mark the transformed as visited. It makes no sense at all.
[libfirm] / ir / be / test / fehler159.c
index ccf0382..de1766e 100644 (file)
@@ -1,4 +1,4 @@
-/*$ -fcond-eval -fgvn-pre -fno-gcse $*/
+/*$  -fgvn-pre -fno-gcse $*/
 
 int something(int n);
 
@@ -6,11 +6,14 @@ int test() {
        int i;
        char inUse16[16];
 
-       for (i = 0; i < 16; i++)
+       i = 0;
+       do {
        if (something(1) == 1)
                inUse16[i] = 1;
         else
                inUse16[i] = 0;
+        ++i;
+    } while (i < 16);
 
     return inUse16[0];
 }