:discard of __extension (GCC)