Do not mark the transformed as visited. It makes no sense at all.
[libfirm] / ir / be / test / CallingTest.c
index f595396..af51422 100644 (file)
@@ -2,20 +2,26 @@
 
 int int_func(void)
 {
-  return 0;
+  return 42;
 }
 
 float float_func(void)
 {
-  return 0.0f;
+  return 13.5f;
+}
+
+double double_func(void)
+{
+  return 13.5;
 }
 
 int main(int argc, char *argv[])
 {
   printf("calltest.c\n");
 
-  printf("  Calling int   function: %d\n", int_func());
-  printf("  Calling float function: %f\n", float_func());
+  printf("  Calling int    function: %d\n", int_func());
+  printf("  Calling float  function: %f\n", float_func());
+  printf("  Calling double function: %f\n", double_func());
 
   return 0;
 }