g_assertion_message_cmpint cannot handle the situation of `long long int`
Built glib:x64-mingw-dynamic with vcpkg:
Error message:
[107/484] "C:/Qt/Tools/mingw810_64/bin/x86_64-w64-mingw32-gcc.exe" "-Iglib\libglib-2.0-0.dll.p" "-Iglib" "-I..\src\glib-2-ad6932593c.clean\glib" "-I." "-I..\src\glib-2-ad6932593c.clean" "-IC:/Users/tang_/.vcpkg-clion/vcpkg/installed/x64-mingw-dynamic/include" "-IC:/Users/tang_/.vcpkg-clion/vcpkg/installed/x64-mingw-dynamic/debug/lib/pkgconfig//../../../include" "-fvisibility=hidden" "-fdiagnostics-color=always" "-D_FILE_OFFSET_BITS=64" "-Wall" "-Winvalid-pch" "-Wextra" "-Wpedantic" "-std=gnu99" "-O0" "-g" "-D_GNU_SOURCE" "-fno-strict-aliasing" "-DG_ENABLE_DEBUG" "-Wduplicated-branches" "-Wimplicit-fallthrough" "-Wmisleading-indentation" "-Wmissing-field-initializers" "-Wnonnull" "-Wunused" "-Wno-unused-parameter" "-Wno-cast-function-type" "-Wno-pedantic" "-Wno-format-zero-length" "-Wno-variadic-macros" "-Werror=format=2" "-Werror=init-self" "-Werror=missing-include-dirs" "-Werror=pointer-arith" "-Werror=unused-result" "-Wstrict-prototypes" "-Wno-bad-function-cast" "-Werror=implicit-function-declaration" "-Werror=missing-prototypes" "-Werror=pointer-sign" "-mms-bitfields" "-g" "-DG_LOG_DOMAIN=\"GLib\"" "-DGLIB_COMPILATION" "-DPCRE2_STATIC" -MD -MQ glib/libglib-2.0-0.dll.p/gstrfuncs.c.obj -MF "glib\libglib-2.0-0.dll.p\gstrfuncs.c.obj.d" -o glib/libglib-2.0-0.dll.p/gstrfuncs.c.obj "-c" ../src/glib-2-ad6932593c.clean/glib/gstrfuncs.c
[108/484] "C:/Qt/Tools/mingw810_64/bin/x86_64-w64-mingw32-gcc.exe" "-Igio\libgio-2.0-0.dll.p" "-Igio" "-I..\src\glib-2-ad6932593c.clean\gio" "-I." "-I..\src\glib-2-ad6932593c.clean" "-Iglib" "-I..\src\glib-2-ad6932593c.clean\glib" "-Igobject" "-I..\src\glib-2-ad6932593c.clean\gobject" "-Igmodule" "-I..\src\glib-2-ad6932593c.clean\gmodule" "-Isubprojects\gvdb" "-I..\src\glib-2-ad6932593c.clean\subprojects\gvdb" "-IC:/Users/tang_/.vcpkg-clion/vcpkg/installed/x64-mingw-dynamic/debug/lib/pkgconfig//../../../include" "-IC:/Users/tang_/.vcpkg-clion/vcpkg/installed/x64-mingw-dynamic/include" "-fvisibility=hidden" "-fdiagnostics-color=always" "-D_FILE_OFFSET_BITS=64" "-Wall" "-Winvalid-pch" "-Wextra" "-Wpedantic" "-std=gnu99" "-O0" "-g" "-D_GNU_SOURCE" "-fno-strict-aliasing" "-DG_ENABLE_DEBUG" "-Wduplicated-branches" "-Wimplicit-fallthrough" "-Wmisleading-indentation" "-Wmissing-field-initializers" "-Wnonnull" "-Wunused" "-Wno-unused-parameter" "-Wno-cast-function-type" "-Wno-pedantic" "-Wno-format-zero-length" "-Wno-variadic-macros" "-Werror=format=2" "-Werror=init-self" "-Werror=missing-include-dirs" "-Werror=pointer-arith" "-Werror=unused-result" "-Wstrict-prototypes" "-Wno-bad-function-cast" "-Werror=implicit-function-declaration" "-Werror=missing-prototypes" "-Werror=pointer-sign" "-mms-bitfields" "-g" "-DG_LOG_DOMAIN=\"GLib-GIO\"" "-DGIO_LAUNCH_DESKTOP=\"C:/Users/tang_/.vcpkg-clion/vcpkg/packages/glib_x64-mingw-dynamic/debug/libexec/gio-launch-desktop\"" "-DGIO_MODULE_DIR=\"C:/Users/tang_/.vcpkg-clion/vcpkg/packages/glib_x64-mingw-dynamic/debug/lib/gio/modules\"" "-DLOCALSTATEDIR=\"C:/Users/tang_/.vcpkg-clion/vcpkg/packages/glib_x64-mingw-dynamic/debug/var\"" "-DGIO_COMPILATION" -MD -MQ gio/libgio-2.0-0.dll.p/gasyncinitable.c.obj -MF "gio\libgio-2.0-0.dll.p\gasyncinitable.c.obj.d" -o gio/libgio-2.0-0.dll.p/gasyncinitable.c.obj "-c" ../src/glib-2-ad6932593c.clean/gio/gasyncinitable.c
[109/484] "C:/Qt/Tools/mingw810_64/bin/x86_64-w64-mingw32-gcc.exe" "-Iglib\libglib-2.0-0.dll.p" "-Iglib" "-I..\src\glib-2-ad6932593c.clean\glib" "-I." "-I..\src\glib-2-ad6932593c.clean" "-IC:/Users/tang_/.vcpkg-clion/vcpkg/installed/x64-mingw-dynamic/include" "-IC:/Users/tang_/.vcpkg-clion/vcpkg/installed/x64-mingw-dynamic/debug/lib/pkgconfig//../../../include" "-fvisibility=hidden" "-fdiagnostics-color=always" "-D_FILE_OFFSET_BITS=64" "-Wall" "-Winvalid-pch" "-Wextra" "-Wpedantic" "-std=gnu99" "-O0" "-g" "-D_GNU_SOURCE" "-fno-strict-aliasing" "-DG_ENABLE_DEBUG" "-Wduplicated-branches" "-Wimplicit-fallthrough" "-Wmisleading-indentation" "-Wmissing-field-initializers" "-Wnonnull" "-Wunused" "-Wno-unused-parameter" "-Wno-cast-function-type" "-Wno-pedantic" "-Wno-format-zero-length" "-Wno-variadic-macros" "-Werror=format=2" "-Werror=init-self" "-Werror=missing-include-dirs" "-Werror=pointer-arith" "-Werror=unused-result" "-Wstrict-prototypes" "-Wno-bad-function-cast" "-Werror=implicit-function-declaration" "-Werror=missing-prototypes" "-Werror=pointer-sign" "-mms-bitfields" "-g" "-DG_LOG_DOMAIN=\"GLib\"" "-DGLIB_COMPILATION" "-DPCRE2_STATIC" -MD -MQ glib/libglib-2.0-0.dll.p/gwakeup.c.obj -MF "glib\libglib-2.0-0.dll.p\gwakeup.c.obj.d" -o glib/libglib-2.0-0.dll.p/gwakeup.c.obj "-c" ../src/glib-2-ad6932593c.clean/glib/gwakeup.c
[110/484] "C:/Qt/Tools/mingw810_64/bin/x86_64-w64-mingw32-gcc.exe" "-Iglib\libglib-2.0-0.dll.p" "-Iglib" "-I..\src\glib-2-ad6932593c.clean\glib" "-I." "-I..\src\glib-2-ad6932593c.clean" "-IC:/Users/tang_/.vcpkg-clion/vcpkg/installed/x64-mingw-dynamic/include" "-IC:/Users/tang_/.vcpkg-clion/vcpkg/installed/x64-mingw-dynamic/debug/lib/pkgconfig//../../../include" "-fvisibility=hidden" "-fdiagnostics-color=always" "-D_FILE_OFFSET_BITS=64" "-Wall" "-Winvalid-pch" "-Wextra" "-Wpedantic" "-std=gnu99" "-O0" "-g" "-D_GNU_SOURCE" "-fno-strict-aliasing" "-DG_ENABLE_DEBUG" "-Wduplicated-branches" "-Wimplicit-fallthrough" "-Wmisleading-indentation" "-Wmissing-field-initializers" "-Wnonnull" "-Wunused" "-Wno-unused-parameter" "-Wno-cast-function-type" "-Wno-pedantic" "-Wno-format-zero-length" "-Wno-variadic-macros" "-Werror=format=2" "-Werror=init-self" "-Werror=missing-include-dirs" "-Werror=pointer-arith" "-Werror=unused-result" "-Wstrict-prototypes" "-Wno-bad-function-cast" "-Werror=implicit-function-declaration" "-Werror=missing-prototypes" "-Werror=pointer-sign" "-mms-bitfields" "-g" "-DG_LOG_DOMAIN=\"GLib\"" "-DGLIB_COMPILATION" "-DPCRE2_STATIC" -MD -MQ glib/libglib-2.0-0.dll.p/gtestutils.c.obj -MF "glib\libglib-2.0-0.dll.p\gtestutils.c.obj.d" -o glib/libglib-2.0-0.dll.p/gtestutils.c.obj "-c" ../src/glib-2-ad6932593c.clean/glib/gtestutils.c
FAILED: glib/libglib-2.0-0.dll.p/gtestutils.c.obj
"C:/Qt/Tools/mingw810_64/bin/x86_64-w64-mingw32-gcc.exe" "-Iglib\libglib-2.0-0.dll.p" "-Iglib" "-I..\src\glib-2-ad6932593c.clean\glib" "-I." "-I..\src\glib-2-ad6932593c.clean" "-IC:/Users/tang_/.vcpkg-clion/vcpkg/installed/x64-mingw-dynamic/include" "-IC:/Users/tang_/.vcpkg-clion/vcpkg/installed/x64-mingw-dynamic/debug/lib/pkgconfig//../../../include" "-fvisibility=hidden" "-fdiagnostics-color=always" "-D_FILE_OFFSET_BITS=64" "-Wall" "-Winvalid-pch" "-Wextra" "-Wpedantic" "-std=gnu99" "-O0" "-g" "-D_GNU_SOURCE" "-fno-strict-aliasing" "-DG_ENABLE_DEBUG" "-Wduplicated-branches" "-Wimplicit-fallthrough" "-Wmisleading-indentation" "-Wmissing-field-initializers" "-Wnonnull" "-Wunused" "-Wno-unused-parameter" "-Wno-cast-function-type" "-Wno-pedantic" "-Wno-format-zero-length" "-Wno-variadic-macros" "-Werror=format=2" "-Werror=init-self" "-Werror=missing-include-dirs" "-Werror=pointer-arith" "-Werror=unused-result" "-Wstrict-prototypes" "-Wno-bad-function-cast" "-Werror=implicit-function-declaration" "-Werror=missing-prototypes" "-Werror=pointer-sign" "-mms-bitfields" "-g" "-DG_LOG_DOMAIN=\"GLib\"" "-DGLIB_COMPILATION" "-DPCRE2_STATIC" -MD -MQ glib/libglib-2.0-0.dll.p/gtestutils.c.obj -MF "glib\libglib-2.0-0.dll.p\gtestutils.c.obj.d" -o glib/libglib-2.0-0.dll.p/gtestutils.c.obj "-c" ../src/glib-2-ad6932593c.clean/glib/gtestutils.c
../src/glib-2-ad6932593c.clean/glib/gtestutils.c: In function 'g_assertion_message_cmpint':
../src/glib-2-ad6932593c.clean/glib/gtestutils.c:3552:28: error: format '%i' expects argument of type 'int', but argument 3 has type 'long long int' [-Werror=format=]
s = g_strdup_printf ("assertion failed (%s): "
^~~~~~~~~~~~~~~~~~~~~~~~~
../src/glib-2-ad6932593c.clean/glib/gtestutils.c:3554:34:
expr, (int64_t) arg1, cmp, (int64_t) arg2);
~~~~~~~~~~~~~~
In file included from ../src/glib-2-ad6932593c.clean/glib/gtestutils.c:36:
C:/Qt/Tools/mingw810_64/x86_64-w64-mingw32/include/inttypes.h:59:20: note: format string is defined here
#define PRIi64 "I64i"
../src/glib-2-ad6932593c.clean/glib/gtestutils.c:3552:28: error: format '%i' expects argument of type 'int', but argument 5 has type 'long long int' [-Werror=format=]
s = g_strdup_printf ("assertion failed (%s): "
^~~~~~~~~~~~~~~~~~~~~~~~~
../src/glib-2-ad6932593c.clean/glib/gtestutils.c:3554:55:
expr, (int64_t) arg1, cmp, (int64_t) arg2);
~~~~~~~~~~~~~~
In file included from ../src/glib-2-ad6932593c.clean/glib/gtestutils.c:36:
C:/Qt/Tools/mingw810_64/x86_64-w64-mingw32/include/inttypes.h:59:20: note: format string is defined here
#define PRIi64 "I64i"
../src/glib-2-ad6932593c.clean/glib/gtestutils.c:3557:28: error: format '%u' expects argument of type 'unsigned int', but argument 3 has type 'long long unsigned int' [-Werror=format=]
s = g_strdup_printf ("assertion failed (%s): "
^~~~~~~~~~~~~~~~~~~~~~~~~
../src/glib-2-ad6932593c.clean/glib/gtestutils.c:3559:34:
expr, (uint64_t) arg1, cmp, (uint64_t) arg2);
~~~~~~~~~~~~~~~
Should we also consider other types of shaping: For example:
- long int
- unsigned long int
- short int
- unsigned short int
- ...