Do not mark the transformed as visited. It makes no sense at all.
[libfirm] / ir / be / test / fehler139.c
index 56eb2b6..d644aef 100644 (file)
@@ -1,12 +1,13 @@
 #include <stdio.h>
 
-long long test(long *i, int p) {
-       long long v = *i + (p != 0);
+long long test(long long *i, int *p) {
+       long long v = *i + (*p != 0);
        return v;
 }
 
 int main() {
-       long x = 0xFFFFFFFF;
-       printf("%llx\n", test(&x, 5));
+       long long x = 0xFFFFFFFF;
+       int       i = 5;
+       printf("%llx\n", test(&x, &i));
        return 0;
 }