msvcrt/tests: Adjust CHECK_TYPE to avoid some two dozen compiler warnings.

Gerald Pfeifer gerald at pfeifer.com
Mon May 24 14:35:47 CDT 2010


This makes both b "used" as far as the forthcoming GCC 4.6 goes and
helps avoid some two dozen compiler warnings.

And it actually makes sense on its own in that it checks for assignment
in both direction, just strengthening the test.

Gerald
---
 dlls/msvcrt/tests/headers.c |    2 +-
 1 files changed, 1 insertions(+), 1 deletions(-)

diff --git a/dlls/msvcrt/tests/headers.c b/dlls/msvcrt/tests/headers.c
index 80c614b..c39948d 100644
--- a/dlls/msvcrt/tests/headers.c
+++ b/dlls/msvcrt/tests/headers.c
@@ -68,7 +68,7 @@
 #define MSVCRT(x)    MSVCRT_##x
 #define OFFSET(T,F) ((unsigned int)((char *)&((struct T *)0L)->F - (char *)0L))
 #define CHECK_SIZE(e) ok(sizeof(e) == sizeof(MSVCRT(e)), "Element has different sizes\n")
-#define CHECK_TYPE(t) { TYPEOF(t) a = 0; TYPEOF(MSVCRT(t)) b = 0; a = b; CHECK_SIZE(t); }
+#define CHECK_TYPE(t) { TYPEOF(t) a = 0; TYPEOF(MSVCRT(t)) b = a; a = b; CHECK_SIZE(t); }
 #define CHECK_STRUCT(s) ok(sizeof(struct s) == sizeof(struct MSVCRT(s)), "Struct has different sizes\n")
 #define CHECK_FIELD(s,e) ok(OFFSET(s,e) == OFFSET(MSVCRT(s),e), "Bad offset\n")
 #define CHECK_DEF(d) ok(d == MSVCRT_##d, "Defines (MSVCRT_)" #d " are different: %d vs. %d\n", d, MSVCRT_##d)
-- 
1.6.6.2



More information about the wine-patches mailing list