http://gcc.gnu.org/bugzilla/show_bug.cgi?id=55167
--- Comment #1 from Marc Glisse <glisse at gcc dot gnu.org> 2012-11-01 19:05:13 UTC --- Thanks. Since the error happens in expand, I assume this is a dup of PR 55001, for which I posted a patch earlier today. Note that AFAIK, anything that starts failing because of this patch was silently miscompiled before. (I am also investigating a different problem with this testcase, due to the fact that the C front-end turns (void)(x<0) into if(x<0)(void)0 which vector x doesn't like)