http://gcc.gnu.org/bugzilla/show_bug.cgi?id=49595 --- Comment #6 from Andreas Schwab <schwab@linux-m68k.org> 2011-06-30 19:33:55 UTC --- By (directly) using an identifier starting with two underscores you are leaving the territory of the C standard.