http://gcc.gnu.org/bugzilla/show_bug.cgi?id=56202
--- Comment #4 from Paolo Carlini <paolo.carlini at oracle dot com> 2013-02-04 16:21:54 UTC --- Note: I think we want also to consider the possibility that __e is zero at the same time and in that case simply discard the iteration completely.