http://gcc.gnu.org/bugzilla/show_bug.cgi?id=50018
--- Comment #5 from Richard Henderson <rth at gcc dot gnu.org> 2011-08-11 00:20:36 UTC --- Created attachment 24974 --> http://gcc.gnu.org/bugzilla/attachment.cgi?id=24974 proposed patch It fixes the given test case. I'll sanity check on i686.