Hi Zhiyi,
Dmitry Timoshkov dmitry@baikal.ru wrote:
This creates new warnings.
../dlls/user32/tests/win.c: In function ‘test_ShowWindow_owned’: ../dlls/user32/tests/win.c:7817:23: warning: format ‘%lx’ expects argument of type ‘long unsigned int’, but argument 3 has type ‘BOOL’ {aka ‘int’} [-Wformat=] 7817 | ok(!ret, "got %08lx\n", ret); | ~~~~^ ~~~ | | | | | BOOL {aka int} | long unsigned int | %08x ../dlls/user32/tests/win.c: In function ‘test_ShowWindow_child’: ../dlls/user32/tests/win.c:7950:23: warning: format ‘%lx’ expects argument of type ‘long unsigned int’, but argument 3 has type ‘BOOL’ {aka ‘int’} [-Wformat=] 7950 | ok(!ret, "got %08lx\n", ret); | ~~~~^ ~~~ | | | | | BOOL {aka int} | long unsigned int | %08x ../dlls/user32/tests/win.c: In function ‘test_ShowWindow_mdichild’: ../dlls/user32/tests/win.c:8079:23: warning: format ‘%lx’ expects argument of type ‘long unsigned int’, but argument 3 has type ‘BOOL’ {aka ‘int’} [-Wformat=] 8079 | ok(!ret, "got %08lx\n", ret); | ~~~~^ ~~~ | | | | | BOOL {aka int} | long unsigned int | %08x
Thanks for spotting this. I guess that's a gcc/mingw build since I don't see these warnings when building with clang.
I also checked with a gcc build and I don't get the warnings above since both clang and gcc are running with explicit -Wno-format option specified. Could you please provide more info about your setup? Are you enabling format warnings by hand?