~ chicken-core (chicken-5) 99f526aabbf1d3f5a652ee98a23a7695ad3a1505


commit 99f526aabbf1d3f5a652ee98a23a7695ad3a1505
Author:     Peter Bex <peter.bex@xs4all.nl>
AuthorDate: Thu Oct 24 15:12:38 2013 +0200
Commit:     Mario Domenech Goulart <mario.goulart@gmail.com>
CommitDate: Mon Oct 28 19:42:05 2013 -0200

    Get rid of clang warnings in embedded3 test
    
    Signed-off-by: Mario Domenech Goulart <mario.goulart@gmail.com>

diff --git a/tests/embedded3.c b/tests/embedded3.c
index ebf328c4..3527defe 100644
--- a/tests/embedded3.c
+++ b/tests/embedded3.c
@@ -3,6 +3,12 @@
 #include <chicken.h>
 #include <assert.h>
  
+#ifdef C_SIXTY_FOUR
+# define UWORD_FORMAT_STRING           "0x%016lx"
+#else
+# define UWORD_FORMAT_STRING           "0x%08x"
+#endif
+
 extern double baz(int);
  
 int main() {
@@ -20,7 +26,7 @@ int main() {
  
   C_gc_protect(data, 1);
  
-  printf("data: %08x\n", val);
+  printf("data: "UWORD_FORMAT_STRING"\n", (C_uword)val);
  
   status = CHICKEN_eval_string_to_string("(bar)", buffer, 255);
   assert(!status);
@@ -32,7 +38,7 @@ int main() {
   assert(status);
  
   printf("-> %s\n", buffer);
-  printf("data: %08x\n", val);
+  printf("data: "UWORD_FORMAT_STRING"\n", (C_uword)val);
  
   status = CHICKEN_eval_to_string(val, buffer, 255);
   assert(status);
Trap