WINAPI: avoid warnings in generated tests by casting sizeof(x) to an int

Mike McCormack mike at codeweavers.com
Sat Jul 2 11:09:35 CDT 2005


Some versions of gcc define size_t as a long int, and this triggers lots 
of warning in our generated tests because we use "%d" with sizeof().

Mike


ChangeLog:
* avoid warnings in generated tests by casting sizeof(x) to an int
-------------- next part --------------
Index: dlls/gdi/tests/generated.c
===================================================================
RCS file: /home/wine/wine/dlls/gdi/tests/generated.c,v
retrieving revision 1.14
diff -u -p -r1.14 generated.c
--- dlls/gdi/tests/generated.c	7 Sep 2004 20:27:34 -0000	1.14
+++ dlls/gdi/tests/generated.c	2 Jul 2005 07:08:50 -0000
@@ -63,7 +63,7 @@
 # define TEST_FIELD_ALIGNMENT(type, field, align) \
    ok(FIELD_ALIGNMENT(type, field) == align, \
        "FIELD_ALIGNMENT(" #type ", " #field ") == %d (expected " #align ")\n", \
-           FIELD_ALIGNMENT(type, field))
+           (int)FIELD_ALIGNMENT(type, field))
 #else
 # define TEST_FIELD_ALIGNMENT(type, field, align) do { } while (0)
 #endif
@@ -71,24 +71,24 @@
 #define TEST_FIELD_OFFSET(type, field, offset) \
     ok(FIELD_OFFSET(type, field) == offset, \
         "FIELD_OFFSET(" #type ", " #field ") == %ld (expected " #offset ")\n", \
-             FIELD_OFFSET(type, field))
+             (long int)FIELD_OFFSET(type, field))
 
 #ifdef _TYPE_ALIGNMENT
 #define TEST__TYPE_ALIGNMENT(type, align) \
-    ok(_TYPE_ALIGNMENT(type) == align, "TYPE_ALIGNMENT(" #type ") == %d (expected " #align ")\n", _TYPE_ALIGNMENT(type))
+    ok(_TYPE_ALIGNMENT(type) == align, "TYPE_ALIGNMENT(" #type ") == %d (expected " #align ")\n", (int)_TYPE_ALIGNMENT(type))
 #else
 # define TEST__TYPE_ALIGNMENT(type, align) do { } while (0)
 #endif
 
 #ifdef TYPE_ALIGNMENT
 #define TEST_TYPE_ALIGNMENT(type, align) \
-    ok(TYPE_ALIGNMENT(type) == align, "TYPE_ALIGNMENT(" #type ") == %d (expected " #align ")\n", TYPE_ALIGNMENT(type))
+    ok(TYPE_ALIGNMENT(type) == align, "TYPE_ALIGNMENT(" #type ") == %d (expected " #align ")\n", (int)TYPE_ALIGNMENT(type))
 #else
 # define TEST_TYPE_ALIGNMENT(type, align) do { } while (0)
 #endif
 
 #define TEST_TYPE_SIZE(type, size) \
-    ok(sizeof(type) == size, "sizeof(" #type ") == %d (expected " #size ")\n", sizeof(type))
+    ok(sizeof(type) == size, "sizeof(" #type ") == %d (expected " #size ")\n", ((int) sizeof(type)))
 
 /***********************************************************************
  * Test macros
Index: dlls/kernel/tests/generated.c
===================================================================
RCS file: /home/wine/wine/dlls/kernel/tests/generated.c,v
retrieving revision 1.15
diff -u -p -r1.15 generated.c
--- dlls/kernel/tests/generated.c	17 Mar 2005 19:00:09 -0000	1.15
+++ dlls/kernel/tests/generated.c	2 Jul 2005 07:08:50 -0000
@@ -63,7 +63,7 @@
 # define TEST_FIELD_ALIGNMENT(type, field, align) \
    ok(FIELD_ALIGNMENT(type, field) == align, \
        "FIELD_ALIGNMENT(" #type ", " #field ") == %d (expected " #align ")\n", \
-           FIELD_ALIGNMENT(type, field))
+           (int)FIELD_ALIGNMENT(type, field))
 #else
 # define TEST_FIELD_ALIGNMENT(type, field, align) do { } while (0)
 #endif
@@ -71,24 +71,24 @@
 #define TEST_FIELD_OFFSET(type, field, offset) \
     ok(FIELD_OFFSET(type, field) == offset, \
         "FIELD_OFFSET(" #type ", " #field ") == %ld (expected " #offset ")\n", \
-             FIELD_OFFSET(type, field))
+             (long int)FIELD_OFFSET(type, field))
 
 #ifdef _TYPE_ALIGNMENT
 #define TEST__TYPE_ALIGNMENT(type, align) \
-    ok(_TYPE_ALIGNMENT(type) == align, "TYPE_ALIGNMENT(" #type ") == %d (expected " #align ")\n", _TYPE_ALIGNMENT(type))
+    ok(_TYPE_ALIGNMENT(type) == align, "TYPE_ALIGNMENT(" #type ") == %d (expected " #align ")\n", (int)_TYPE_ALIGNMENT(type))
 #else
 # define TEST__TYPE_ALIGNMENT(type, align) do { } while (0)
 #endif
 
 #ifdef TYPE_ALIGNMENT
 #define TEST_TYPE_ALIGNMENT(type, align) \
-    ok(TYPE_ALIGNMENT(type) == align, "TYPE_ALIGNMENT(" #type ") == %d (expected " #align ")\n", TYPE_ALIGNMENT(type))
+    ok(TYPE_ALIGNMENT(type) == align, "TYPE_ALIGNMENT(" #type ") == %d (expected " #align ")\n", (int)TYPE_ALIGNMENT(type))
 #else
 # define TEST_TYPE_ALIGNMENT(type, align) do { } while (0)
 #endif
 
 #define TEST_TYPE_SIZE(type, size) \
-    ok(sizeof(type) == size, "sizeof(" #type ") == %d (expected " #size ")\n", sizeof(type))
+    ok(sizeof(type) == size, "sizeof(" #type ") == %d (expected " #size ")\n", ((int) sizeof(type)))
 
 /***********************************************************************
  * Test macros
Index: dlls/ntdll/tests/generated.c
===================================================================
RCS file: /home/wine/wine/dlls/ntdll/tests/generated.c,v
retrieving revision 1.22
diff -u -p -r1.22 generated.c
--- dlls/ntdll/tests/generated.c	24 Feb 2005 13:15:36 -0000	1.22
+++ dlls/ntdll/tests/generated.c	2 Jul 2005 07:08:50 -0000
@@ -63,7 +63,7 @@
 # define TEST_FIELD_ALIGNMENT(type, field, align) \
    ok(FIELD_ALIGNMENT(type, field) == align, \
        "FIELD_ALIGNMENT(" #type ", " #field ") == %d (expected " #align ")\n", \
-           FIELD_ALIGNMENT(type, field))
+           (int)FIELD_ALIGNMENT(type, field))
 #else
 # define TEST_FIELD_ALIGNMENT(type, field, align) do { } while (0)
 #endif
@@ -71,24 +71,24 @@
 #define TEST_FIELD_OFFSET(type, field, offset) \
     ok(FIELD_OFFSET(type, field) == offset, \
         "FIELD_OFFSET(" #type ", " #field ") == %ld (expected " #offset ")\n", \
-             FIELD_OFFSET(type, field))
+             (long int)FIELD_OFFSET(type, field))
 
 #ifdef _TYPE_ALIGNMENT
 #define TEST__TYPE_ALIGNMENT(type, align) \
-    ok(_TYPE_ALIGNMENT(type) == align, "TYPE_ALIGNMENT(" #type ") == %d (expected " #align ")\n", _TYPE_ALIGNMENT(type))
+    ok(_TYPE_ALIGNMENT(type) == align, "TYPE_ALIGNMENT(" #type ") == %d (expected " #align ")\n", (int)_TYPE_ALIGNMENT(type))
 #else
 # define TEST__TYPE_ALIGNMENT(type, align) do { } while (0)
 #endif
 
 #ifdef TYPE_ALIGNMENT
 #define TEST_TYPE_ALIGNMENT(type, align) \
-    ok(TYPE_ALIGNMENT(type) == align, "TYPE_ALIGNMENT(" #type ") == %d (expected " #align ")\n", TYPE_ALIGNMENT(type))
+    ok(TYPE_ALIGNMENT(type) == align, "TYPE_ALIGNMENT(" #type ") == %d (expected " #align ")\n", (int)TYPE_ALIGNMENT(type))
 #else
 # define TEST_TYPE_ALIGNMENT(type, align) do { } while (0)
 #endif
 
 #define TEST_TYPE_SIZE(type, size) \
-    ok(sizeof(type) == size, "sizeof(" #type ") == %d (expected " #size ")\n", sizeof(type))
+    ok(sizeof(type) == size, "sizeof(" #type ") == %d (expected " #size ")\n", ((int) sizeof(type)))
 
 /***********************************************************************
  * Test macros
Index: dlls/rpcrt4/tests/generated.c
===================================================================
RCS file: /home/wine/wine/dlls/rpcrt4/tests/generated.c,v
retrieving revision 1.2
diff -u -p -r1.2 generated.c
--- dlls/rpcrt4/tests/generated.c	30 Oct 2004 02:10:22 -0000	1.2
+++ dlls/rpcrt4/tests/generated.c	2 Jul 2005 07:08:50 -0000
@@ -68,7 +68,7 @@
 # define TEST_FIELD_ALIGNMENT(type, field, align) \
    ok(FIELD_ALIGNMENT(type, field) == align, \
        "FIELD_ALIGNMENT(" #type ", " #field ") == %d (expected " #align ")\n", \
-           FIELD_ALIGNMENT(type, field))
+           (int)FIELD_ALIGNMENT(type, field))
 #else
 # define TEST_FIELD_ALIGNMENT(type, field, align) do { } while (0)
 #endif
@@ -76,24 +76,24 @@
 #define TEST_FIELD_OFFSET(type, field, offset) \
     ok(FIELD_OFFSET(type, field) == offset, \
         "FIELD_OFFSET(" #type ", " #field ") == %ld (expected " #offset ")\n", \
-             FIELD_OFFSET(type, field))
+             (long int)FIELD_OFFSET(type, field))
 
 #ifdef _TYPE_ALIGNMENT
 #define TEST__TYPE_ALIGNMENT(type, align) \
-    ok(_TYPE_ALIGNMENT(type) == align, "TYPE_ALIGNMENT(" #type ") == %d (expected " #align ")\n", _TYPE_ALIGNMENT(type))
+    ok(_TYPE_ALIGNMENT(type) == align, "TYPE_ALIGNMENT(" #type ") == %d (expected " #align ")\n", (int)_TYPE_ALIGNMENT(type))
 #else
 # define TEST__TYPE_ALIGNMENT(type, align) do { } while (0)
 #endif
 
 #ifdef TYPE_ALIGNMENT
 #define TEST_TYPE_ALIGNMENT(type, align) \
-    ok(TYPE_ALIGNMENT(type) == align, "TYPE_ALIGNMENT(" #type ") == %d (expected " #align ")\n", TYPE_ALIGNMENT(type))
+    ok(TYPE_ALIGNMENT(type) == align, "TYPE_ALIGNMENT(" #type ") == %d (expected " #align ")\n", (int)TYPE_ALIGNMENT(type))
 #else
 # define TEST_TYPE_ALIGNMENT(type, align) do { } while (0)
 #endif
 
 #define TEST_TYPE_SIZE(type, size) \
-    ok(sizeof(type) == size, "sizeof(" #type ") == %d (expected " #size ")\n", sizeof(type))
+    ok(sizeof(type) == size, "sizeof(" #type ") == %d (expected " #size ")\n", ((int) sizeof(type)))
 
 /***********************************************************************
  * Test macros
Index: dlls/shell32/tests/generated.c
===================================================================
RCS file: /home/wine/wine/dlls/shell32/tests/generated.c,v
retrieving revision 1.13
diff -u -p -r1.13 generated.c
--- dlls/shell32/tests/generated.c	7 Sep 2004 22:46:26 -0000	1.13
+++ dlls/shell32/tests/generated.c	2 Jul 2005 07:08:51 -0000
@@ -70,7 +70,7 @@
 # define TEST_FIELD_ALIGNMENT(type, field, align) \
    ok(FIELD_ALIGNMENT(type, field) == align, \
        "FIELD_ALIGNMENT(" #type ", " #field ") == %d (expected " #align ")\n", \
-           FIELD_ALIGNMENT(type, field))
+           (int)FIELD_ALIGNMENT(type, field))
 #else
 # define TEST_FIELD_ALIGNMENT(type, field, align) do { } while (0)
 #endif
@@ -78,24 +78,24 @@
 #define TEST_FIELD_OFFSET(type, field, offset) \
     ok(FIELD_OFFSET(type, field) == offset, \
         "FIELD_OFFSET(" #type ", " #field ") == %ld (expected " #offset ")\n", \
-             FIELD_OFFSET(type, field))
+             (long int)FIELD_OFFSET(type, field))
 
 #ifdef _TYPE_ALIGNMENT
 #define TEST__TYPE_ALIGNMENT(type, align) \
-    ok(_TYPE_ALIGNMENT(type) == align, "TYPE_ALIGNMENT(" #type ") == %d (expected " #align ")\n", _TYPE_ALIGNMENT(type))
+    ok(_TYPE_ALIGNMENT(type) == align, "TYPE_ALIGNMENT(" #type ") == %d (expected " #align ")\n", (int)_TYPE_ALIGNMENT(type))
 #else
 # define TEST__TYPE_ALIGNMENT(type, align) do { } while (0)
 #endif
 
 #ifdef TYPE_ALIGNMENT
 #define TEST_TYPE_ALIGNMENT(type, align) \
-    ok(TYPE_ALIGNMENT(type) == align, "TYPE_ALIGNMENT(" #type ") == %d (expected " #align ")\n", TYPE_ALIGNMENT(type))
+    ok(TYPE_ALIGNMENT(type) == align, "TYPE_ALIGNMENT(" #type ") == %d (expected " #align ")\n", (int)TYPE_ALIGNMENT(type))
 #else
 # define TEST_TYPE_ALIGNMENT(type, align) do { } while (0)
 #endif
 
 #define TEST_TYPE_SIZE(type, size) \
-    ok(sizeof(type) == size, "sizeof(" #type ") == %d (expected " #size ")\n", sizeof(type))
+    ok(sizeof(type) == size, "sizeof(" #type ") == %d (expected " #size ")\n", ((int) sizeof(type)))
 
 /***********************************************************************
  * Test macros
Index: dlls/shlwapi/tests/generated.c
===================================================================
RCS file: /home/wine/wine/dlls/shlwapi/tests/generated.c,v
retrieving revision 1.7
diff -u -p -r1.7 generated.c
--- dlls/shlwapi/tests/generated.c	6 Sep 2004 20:29:53 -0000	1.7
+++ dlls/shlwapi/tests/generated.c	2 Jul 2005 07:08:51 -0000
@@ -68,7 +68,7 @@
 # define TEST_FIELD_ALIGNMENT(type, field, align) \
    ok(FIELD_ALIGNMENT(type, field) == align, \
        "FIELD_ALIGNMENT(" #type ", " #field ") == %d (expected " #align ")\n", \
-           FIELD_ALIGNMENT(type, field))
+           (int)FIELD_ALIGNMENT(type, field))
 #else
 # define TEST_FIELD_ALIGNMENT(type, field, align) do { } while (0)
 #endif
@@ -76,24 +76,24 @@
 #define TEST_FIELD_OFFSET(type, field, offset) \
     ok(FIELD_OFFSET(type, field) == offset, \
         "FIELD_OFFSET(" #type ", " #field ") == %ld (expected " #offset ")\n", \
-             FIELD_OFFSET(type, field))
+             (long int)FIELD_OFFSET(type, field))
 
 #ifdef _TYPE_ALIGNMENT
 #define TEST__TYPE_ALIGNMENT(type, align) \
-    ok(_TYPE_ALIGNMENT(type) == align, "TYPE_ALIGNMENT(" #type ") == %d (expected " #align ")\n", _TYPE_ALIGNMENT(type))
+    ok(_TYPE_ALIGNMENT(type) == align, "TYPE_ALIGNMENT(" #type ") == %d (expected " #align ")\n", (int)_TYPE_ALIGNMENT(type))
 #else
 # define TEST__TYPE_ALIGNMENT(type, align) do { } while (0)
 #endif
 
 #ifdef TYPE_ALIGNMENT
 #define TEST_TYPE_ALIGNMENT(type, align) \
-    ok(TYPE_ALIGNMENT(type) == align, "TYPE_ALIGNMENT(" #type ") == %d (expected " #align ")\n", TYPE_ALIGNMENT(type))
+    ok(TYPE_ALIGNMENT(type) == align, "TYPE_ALIGNMENT(" #type ") == %d (expected " #align ")\n", (int)TYPE_ALIGNMENT(type))
 #else
 # define TEST_TYPE_ALIGNMENT(type, align) do { } while (0)
 #endif
 
 #define TEST_TYPE_SIZE(type, size) \
-    ok(sizeof(type) == size, "sizeof(" #type ") == %d (expected " #size ")\n", sizeof(type))
+    ok(sizeof(type) == size, "sizeof(" #type ") == %d (expected " #size ")\n", ((int) sizeof(type)))
 
 /***********************************************************************
  * Test macros
Index: dlls/urlmon/tests/generated.c
===================================================================
RCS file: /home/wine/wine/dlls/urlmon/tests/generated.c,v
retrieving revision 1.7
diff -u -p -r1.7 generated.c
--- dlls/urlmon/tests/generated.c	7 Sep 2004 19:33:36 -0000	1.7
+++ dlls/urlmon/tests/generated.c	2 Jul 2005 07:08:51 -0000
@@ -66,7 +66,7 @@
 # define TEST_FIELD_ALIGNMENT(type, field, align) \
    ok(FIELD_ALIGNMENT(type, field) == align, \
        "FIELD_ALIGNMENT(" #type ", " #field ") == %d (expected " #align ")\n", \
-           FIELD_ALIGNMENT(type, field))
+           (int)FIELD_ALIGNMENT(type, field))
 #else
 # define TEST_FIELD_ALIGNMENT(type, field, align) do { } while (0)
 #endif
@@ -74,24 +74,24 @@
 #define TEST_FIELD_OFFSET(type, field, offset) \
     ok(FIELD_OFFSET(type, field) == offset, \
         "FIELD_OFFSET(" #type ", " #field ") == %ld (expected " #offset ")\n", \
-             FIELD_OFFSET(type, field))
+             (long int)FIELD_OFFSET(type, field))
 
 #ifdef _TYPE_ALIGNMENT
 #define TEST__TYPE_ALIGNMENT(type, align) \
-    ok(_TYPE_ALIGNMENT(type) == align, "TYPE_ALIGNMENT(" #type ") == %d (expected " #align ")\n", _TYPE_ALIGNMENT(type))
+    ok(_TYPE_ALIGNMENT(type) == align, "TYPE_ALIGNMENT(" #type ") == %d (expected " #align ")\n", (int)_TYPE_ALIGNMENT(type))
 #else
 # define TEST__TYPE_ALIGNMENT(type, align) do { } while (0)
 #endif
 
 #ifdef TYPE_ALIGNMENT
 #define TEST_TYPE_ALIGNMENT(type, align) \
-    ok(TYPE_ALIGNMENT(type) == align, "TYPE_ALIGNMENT(" #type ") == %d (expected " #align ")\n", TYPE_ALIGNMENT(type))
+    ok(TYPE_ALIGNMENT(type) == align, "TYPE_ALIGNMENT(" #type ") == %d (expected " #align ")\n", (int)TYPE_ALIGNMENT(type))
 #else
 # define TEST_TYPE_ALIGNMENT(type, align) do { } while (0)
 #endif
 
 #define TEST_TYPE_SIZE(type, size) \
-    ok(sizeof(type) == size, "sizeof(" #type ") == %d (expected " #size ")\n", sizeof(type))
+    ok(sizeof(type) == size, "sizeof(" #type ") == %d (expected " #size ")\n", ((int) sizeof(type)))
 
 /***********************************************************************
  * Test macros
Index: dlls/user/tests/generated.c
===================================================================
RCS file: /home/wine/wine/dlls/user/tests/generated.c,v
retrieving revision 1.14
diff -u -p -r1.14 generated.c
--- dlls/user/tests/generated.c	6 Sep 2004 20:29:53 -0000	1.14
+++ dlls/user/tests/generated.c	2 Jul 2005 07:08:51 -0000
@@ -63,7 +63,7 @@
 # define TEST_FIELD_ALIGNMENT(type, field, align) \
    ok(FIELD_ALIGNMENT(type, field) == align, \
        "FIELD_ALIGNMENT(" #type ", " #field ") == %d (expected " #align ")\n", \
-           FIELD_ALIGNMENT(type, field))
+           (int)FIELD_ALIGNMENT(type, field))
 #else
 # define TEST_FIELD_ALIGNMENT(type, field, align) do { } while (0)
 #endif
@@ -71,24 +71,24 @@
 #define TEST_FIELD_OFFSET(type, field, offset) \
     ok(FIELD_OFFSET(type, field) == offset, \
         "FIELD_OFFSET(" #type ", " #field ") == %ld (expected " #offset ")\n", \
-             FIELD_OFFSET(type, field))
+             (long int)FIELD_OFFSET(type, field))
 
 #ifdef _TYPE_ALIGNMENT
 #define TEST__TYPE_ALIGNMENT(type, align) \
-    ok(_TYPE_ALIGNMENT(type) == align, "TYPE_ALIGNMENT(" #type ") == %d (expected " #align ")\n", _TYPE_ALIGNMENT(type))
+    ok(_TYPE_ALIGNMENT(type) == align, "TYPE_ALIGNMENT(" #type ") == %d (expected " #align ")\n", (int)_TYPE_ALIGNMENT(type))
 #else
 # define TEST__TYPE_ALIGNMENT(type, align) do { } while (0)
 #endif
 
 #ifdef TYPE_ALIGNMENT
 #define TEST_TYPE_ALIGNMENT(type, align) \
-    ok(TYPE_ALIGNMENT(type) == align, "TYPE_ALIGNMENT(" #type ") == %d (expected " #align ")\n", TYPE_ALIGNMENT(type))
+    ok(TYPE_ALIGNMENT(type) == align, "TYPE_ALIGNMENT(" #type ") == %d (expected " #align ")\n", (int)TYPE_ALIGNMENT(type))
 #else
 # define TEST_TYPE_ALIGNMENT(type, align) do { } while (0)
 #endif
 
 #define TEST_TYPE_SIZE(type, size) \
-    ok(sizeof(type) == size, "sizeof(" #type ") == %d (expected " #size ")\n", sizeof(type))
+    ok(sizeof(type) == size, "sizeof(" #type ") == %d (expected " #size ")\n", ((int) sizeof(type)))
 
 /***********************************************************************
  * Test macros
Index: dlls/wininet/tests/generated.c
===================================================================
RCS file: /home/wine/wine/dlls/wininet/tests/generated.c,v
retrieving revision 1.7
diff -u -p -r1.7 generated.c
--- dlls/wininet/tests/generated.c	6 Sep 2004 20:29:53 -0000	1.7
+++ dlls/wininet/tests/generated.c	2 Jul 2005 07:08:51 -0000
@@ -67,7 +67,7 @@
 # define TEST_FIELD_ALIGNMENT(type, field, align) \
    ok(FIELD_ALIGNMENT(type, field) == align, \
        "FIELD_ALIGNMENT(" #type ", " #field ") == %d (expected " #align ")\n", \
-           FIELD_ALIGNMENT(type, field))
+           (int)FIELD_ALIGNMENT(type, field))
 #else
 # define TEST_FIELD_ALIGNMENT(type, field, align) do { } while (0)
 #endif
@@ -75,24 +75,24 @@
 #define TEST_FIELD_OFFSET(type, field, offset) \
     ok(FIELD_OFFSET(type, field) == offset, \
         "FIELD_OFFSET(" #type ", " #field ") == %ld (expected " #offset ")\n", \
-             FIELD_OFFSET(type, field))
+             (long int)FIELD_OFFSET(type, field))
 
 #ifdef _TYPE_ALIGNMENT
 #define TEST__TYPE_ALIGNMENT(type, align) \
-    ok(_TYPE_ALIGNMENT(type) == align, "TYPE_ALIGNMENT(" #type ") == %d (expected " #align ")\n", _TYPE_ALIGNMENT(type))
+    ok(_TYPE_ALIGNMENT(type) == align, "TYPE_ALIGNMENT(" #type ") == %d (expected " #align ")\n", (int)_TYPE_ALIGNMENT(type))
 #else
 # define TEST__TYPE_ALIGNMENT(type, align) do { } while (0)
 #endif
 
 #ifdef TYPE_ALIGNMENT
 #define TEST_TYPE_ALIGNMENT(type, align) \
-    ok(TYPE_ALIGNMENT(type) == align, "TYPE_ALIGNMENT(" #type ") == %d (expected " #align ")\n", TYPE_ALIGNMENT(type))
+    ok(TYPE_ALIGNMENT(type) == align, "TYPE_ALIGNMENT(" #type ") == %d (expected " #align ")\n", (int)TYPE_ALIGNMENT(type))
 #else
 # define TEST_TYPE_ALIGNMENT(type, align) do { } while (0)
 #endif
 
 #define TEST_TYPE_SIZE(type, size) \
-    ok(sizeof(type) == size, "sizeof(" #type ") == %d (expected " #size ")\n", sizeof(type))
+    ok(sizeof(type) == size, "sizeof(" #type ") == %d (expected " #size ")\n", ((int) sizeof(type)))
 
 /***********************************************************************
  * Test macros
Index: tools/winapi/winapi_test
===================================================================
RCS file: /home/wine/wine/tools/winapi/winapi_test,v
retrieving revision 1.21
diff -u -p -r1.21 winapi_test
--- tools/winapi/winapi_test	4 May 2005 10:43:00 -0000	1.21
+++ tools/winapi/winapi_test	2 Jul 2005 07:08:51 -0000
@@ -540,7 +540,7 @@ sub output_header($$$) {
     print OUT "# define TEST_FIELD_ALIGNMENT(type, field, align) \\\n";
     print OUT "   ok(FIELD_ALIGNMENT(type, field) == align, \\\n";
     print OUT "       \"FIELD_ALIGNMENT(\" #type \", \" #field \") == %d (expected \" #align \")\\n\", \\\n";
-    print OUT "           FIELD_ALIGNMENT(type, field))\n";
+    print OUT "           (int)FIELD_ALIGNMENT(type, field))\n";
     print OUT "#else\n";
     print OUT "# define TEST_FIELD_ALIGNMENT(type, field, align) do { } while (0)\n";
     print OUT "#endif\n";
@@ -548,24 +548,24 @@ sub output_header($$$) {
     print OUT "#define TEST_FIELD_OFFSET(type, field, offset) \\\n";
     print OUT "    ok(FIELD_OFFSET(type, field) == offset, \\\n";
     print OUT "        \"FIELD_OFFSET(\" #type \", \" #field \") == %ld (expected \" #offset \")\\n\", \\\n";
-    print OUT "             FIELD_OFFSET(type, field))\n";
+    print OUT "             (long int)FIELD_OFFSET(type, field))\n";
     print OUT "\n";
     print OUT "#ifdef _TYPE_ALIGNMENT\n";
     print OUT "#define TEST__TYPE_ALIGNMENT(type, align) \\\n";
-    print OUT "    ok(_TYPE_ALIGNMENT(type) == align, \"TYPE_ALIGNMENT(\" #type \") == %d (expected \" #align \")\\n\", _TYPE_ALIGNMENT(type))\n";
+    print OUT "    ok(_TYPE_ALIGNMENT(type) == align, \"TYPE_ALIGNMENT(\" #type \") == %d (expected \" #align \")\\n\", (int)_TYPE_ALIGNMENT(type))\n";
     print OUT "#else\n";
     print OUT "# define TEST__TYPE_ALIGNMENT(type, align) do { } while (0)\n";
     print OUT "#endif\n";
     print OUT "\n";
     print OUT "#ifdef TYPE_ALIGNMENT\n";
     print OUT "#define TEST_TYPE_ALIGNMENT(type, align) \\\n";
-    print OUT "    ok(TYPE_ALIGNMENT(type) == align, \"TYPE_ALIGNMENT(\" #type \") == %d (expected \" #align \")\\n\", TYPE_ALIGNMENT(type))\n";
+    print OUT "    ok(TYPE_ALIGNMENT(type) == align, \"TYPE_ALIGNMENT(\" #type \") == %d (expected \" #align \")\\n\", (int)TYPE_ALIGNMENT(type))\n";
     print OUT "#else\n";
     print OUT "# define TEST_TYPE_ALIGNMENT(type, align) do { } while (0)\n";
     print OUT "#endif\n";
     print OUT "\n";
     print OUT "#define TEST_TYPE_SIZE(type, size) \\\n";
-    print OUT "    ok(sizeof(type) == size, \"sizeof(\" #type \") == %d (expected \" #size \")\\n\", sizeof(type))\n";
+    print OUT "    ok(sizeof(type) == size, \"sizeof(\" #type \") == %d (expected \" #size \")\\n\", ((int) sizeof(type)))\n";
     print OUT "\n";
     print OUT "/***********************************************************************\n";
     print OUT " * Test macros\n";


More information about the wine-patches mailing list