James just barely touched the oleaut32 tests, and as a side effect, we now have several more warnings of the sort
+ Conditional jump or move depends on uninitialised value(s) + at VARIANT_DI_tostringW (vartype.c:4852) + by VarBstrFromCy (vartype.c:6519) + by VariantChangeTypeEx (variant.c:433) + by VarCat (variant.c:2555) + by test_VarCat (vartest.c:5246) + by func_vartest (vartest.c:8436) + by run_test (test.h:406) + by main (test.h:455)
and
+ Conditional jump or move depends on uninitialised value(s) + at __printf_fp (in /lib/tls/i686/cmov/libc-2.6.1.so) + by vfprintf (in /lib/tls/i686/cmov/libc-2.6.1.so) + by vsprintf (in /lib/tls/i686/cmov/libc-2.6.1.so) + by sprintf (in /lib/tls/i686/cmov/libc-2.6.1.so) + by vsnprintfW (string.c:408) + by sprintfW (string.c:455) + by VARIANT_BstrFromReal (vartype.c:6406) + by VarBstrFromR4 (vartype.c:6457) + by VariantChangeTypeEx (variant.c:430) + by VarCat (variant.c:2555) + by test_VarCat (vartest.c:5246) + by func_vartest (vartest.c:8454) + by run_test (test.h:406) + by main (test.h:455)
See http://kegel.com/wine/valgrind/logs-2008-04-17/vg-oleaut32_vartest-diff.txt