julia
julia copied to clipboard
Fix warning that appears on Windows build in utf8.c
Thank you for your contribution! May I ask what is the warning this fixes / why does this fix it?
It fixes the following warning:
gcc -m64 -fasynchronous-unwind-tables -fno-tree-tail-merge -D_WIN32_WINNT=0x0502 -DJULIA_NUM_THREADS=1 -DHAVE_SSP=1 -std=gnu11 -pipe -fno-strict-aliasing -D_FILE_OFFSET_BITS=64 -fno-gnu-unique -Wold-style-definition -Wstrict-prototypes -Wc++-compat -O3 -ggdb2 -falign-functions -momit-leaf-frame-pointer -I/c/workdir/usr/include -I/c/workdir/usr/include -DJL_LIBRARY_EXPORTS_INTERNAL -DUTF8PROC_EXPORTS -Wall -Wno-strict-aliasing -fvisibility=hidden -Wpointer-arith -Wundef -DNDEBUG -DJL_NDEBUG -c /c/workdir/src/support/utf8.c -o /c/workdir/src/support/utf8.o
C:/workdir/src/support/utf8.c: In function 'u8_escape_wchar':
C:/workdir/src/support/utf8.c:401:42: warning: unknown conversion type character 'h' in format [-Wformat=]
401 | return snprintf(buf, sz, "\\x%.2hhx", (unsigned char)ch);
| ^
C:/workdir/src/support/utf8.c:401:34: warning: too many arguments for format [-Wformat-extra-args]
401 | return snprintf(buf, sz, "\\x%.2hhx", (unsigned char)ch);
| ^~~~~~~~~~~
make[2]: Leaving directory
You may find some information and explanation on stackoverflow:
https://stackoverflow.com/questions/10678124/mingw-gcc-unknown-conversion-type-character-h-snprintf
Closing in preference of https://github.com/JuliaLang/julia/pull/54804, but thank you for the contribution!