From: Damien Lespiau Date: Sat, 26 Dec 2009 14:32:20 +0000 (+0100) Subject: __extension__ can be put in front of expressions X-Git-Tag: GOBJECT_INTROSPECTION_0_6_8~26 X-Git-Url: http://git.roojs.org/?p=gnome.gobject-introspection;a=commitdiff_plain;h=b20b019737118778666b1b9b75ea5d33b7880d58 __extension__ can be put in front of expressions glib uses __extension__ in macros dealing with 64 bits integer such as GUINT64_SWAP_LE_BE(). To quote the GCC manual: `-pedantic' and other options cause warnings for many GNU C extensions. You can prevent such warnings within one expression by writing `__extension__' before the expression. https://bugzilla.gnome.org/show_bug.cgi?id=605779 --- diff --git a/giscanner/scannerparser.y b/giscanner/scannerparser.y index 7b18f94..b38fb89 100644 --- a/giscanner/scannerparser.y +++ b/giscanner/scannerparser.y @@ -534,6 +534,7 @@ assignment_operator expression : assignment_expression | expression ',' assignment_expression + | EXTENSION expression { $$ = gi_source_symbol_new (CSYMBOL_TYPE_INVALID); }