Regarding https://github.com/mingw-w64/mingw-w64.github.io/issues/1: 'I'll need some kind of proof for the domain name usage though. Maybe a commit visible from the sourceforge repo that mentions the domaine name(s).'; I, account @elieux on GitHub, have been approved by jon_y to push into the repository to indicate I'm a trusted party to transfer mingw-w64.org to.
I think I may have missed the point here with the example. Let me try again: #include <stdio.h> int main(int argc, char *argv[]) { wprintf(L"argc=%f argv[0]=%d", argc, argv[0]); return 0; } > gcc -std=c11 -Wall -Wextra -Werror -pedantic example.c -o example.exe > example.exe argc=0.000000 argv[0]=11408304 This surely deserves some warnings. :)
The diagnostic reports an error in the reverse situation, why should it not report both? #define __USE_MINGW_ANSI_STDIO 1 #include <stdio.h> int main(int argc, char *argv[]) { printf("argc=%d argv[0]=%ls", argc, argv[0]); return 0; } > gcc -std=c11 -Wall -Wextra -Werror -pedantic narrow.c a.c: In function 'main': a.c:7:28: error: format '%ls' expects argument of type 'wchar_t *', but argument 3 has type 'char *' [-Werror=format=] 7 | printf("argc=%d argv[0]=%ls", argc, argv[0]); | ~~^ ~~~~~~~ | |...
wprintf, swprintf etc. don't check format specifiers vs. arguments on compile
PS1 command substitution
And now it doesn't. Opening. :/
strtold leaks heap memory
GLIB fails to read from gsettings