http://gcc.gnu.org/bugzilla/show_bug.cgi?id=60517
--- Comment #10 from Marc Glisse <glisse at gcc dot gnu.org> --- Created attachment 32549 --> http://gcc.gnu.org/bugzilla/attachment.cgi?id=32549&action=edit first try With -O -fdisable-tree-esra (see PR 60770), it warns on the testcase. Twice because the DSE pass is run twice. The commented out code was supposed to remove the clobber, but it crashes in unlink_stmt_vdef (probably because I am exiting FOR_EACH_IMM_USE_STMT too violently) so I removed it for now.