https://gcc.gnu.org/bugzilla/show_bug.cgi?id=27800
--- Comment #3 from Richard Biener <rguenth at gcc dot gnu.org> --- (In reply to Dan Nicolaescu from comment #1) > An even simpler example which occurs quite frequently in programs: > > int jjj (int a){ return bar (a); } > > jjj (a) > { > int D.1891; > int D.1892; > > D.1892 = bar (a); > D.1891 = D.1892; > return D.1891; > } That one is meanwhile fixed.