http://gcc.gnu.org/bugzilla/show_bug.cgi?id=53790
--- Comment #4 from Samuel Jacob <samueldotj at gmail dot com> 2012-06-27 21:31:25 UTC --- Also this doesnt happen with extern structures and variables. ie typedef struct u u_t; or typedef int u_t; is not causing the ICE.