http://gcc.gnu.org/bugzilla/show_bug.cgi?id=46674
--- Comment #11 from Dave Korn <davek at gcc dot gnu.org> 2010-12-15 16:17:54 UTC --- Created attachment 22765 --> http://gcc.gnu.org/bugzilla/attachment.cgi?id=22765 Lower all C identifiers to actual assembler symbols for comparison. This should resolve the problem by ensuring that aliases and decls are lowered to the canonical assembler form before doing any comparisons or testing if they are used.