http://gcc.gnu.org/bugzilla/show_bug.cgi?id=53419
--- Comment #10 from Richard Guenther <rguenth at gcc dot gnu.org> 2012-05-21 11:29:13 UTC --- Btw, it does not change it to an endless loop but the exit test to if (n_init > 1) thus only an endless loop in case there is more than one element.