在 2/18/22 00:23, NightStrike 写道:
Adding unnecessary spam because of yet another poor choice of clang is not something we should be catering towards. Users can compile with -Wno-strict-prototypes if it bothers them that much.
No this is not 'unnecessary'. In C the declaration `void* pthread_getevent();` is equivalent to `void* pthread_getevent(...);` despite lack of any means to get arguments (`va_start` requires a named parameter). Ancient code that predated ISO C used to define functions like
int fputc(); /* declaration */
int fputc() /* definition*/
int c; /* arguments */
FILE* fp;
{ /* ... */ }
so empty parentheses are there to provide compatibility, and leaving them there for now is not only
not unnecessary, but totally incorrect in C.
-- Best regards, LIU Hao
OpenPGP_signature
Description: OpenPGP digital signature
_______________________________________________ Mingw-w64-public mailing list [email protected] https://lists.sourceforge.net/lists/listinfo/mingw-w64-public
