Hi, Ramsay Jones wrote: > +++ b/gettext.h > @@ -35,6 +35,6 @@ const char *Q_(const char *msgid, const char *plu, unsigned long n) [...] > -#define N_(msgid) (msgid) > +#define N_(msgid) msgid Good catch. Thanks! > In particular, standard C does not allow a parenthesized string > as an array initializer. The subject line seems unnecessarily vague. Why not: i18n: avoid parenthesized string as array initializer The syntax static const char ignore_error[] = ("something"); is invalid C. GCC and MSVC can parse it, but for example tcc cannot. So remove the parenthesis from the definition of the N_() macro. Signed-off-by: Ramsay Jones <ramsay@xxxxxxxxxxxxxxxxxxx> Acked-by: Jonathan Nieder <jrnieder@xxxxxxxxx> -- To unsubscribe from this list: send the line "unsubscribe git" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html