https://gcc.gnu.org/bugzilla/show_bug.cgi?id=89905
--- Comment #4 from Richard Biener <rguenth at gcc dot gnu.org> --- Author: rguenth Date: Fri Apr 5 11:55:45 2019 New Revision: 270165 URL: https://gcc.gnu.org/viewcvs?rev=270165&root=gcc&view=rev Log: 2019-04-05 Richard Biener <rguent...@suse.de> PR debug/89892 PR debug/89905 * tree-cfgcleanup.c (remove_forwarder_block): Always move debug bind stmts but reset them if they are not valid at the destination. * gcc.dg/guality/pr89892.c: New testcase. * gcc.dg/guality/pr89905.c: Likewise. * gcc.dg/guality/loop-1.c: Likewise. Added: trunk/gcc/testsuite/gcc.dg/guality/loop-1.c trunk/gcc/testsuite/gcc.dg/guality/pr89892.c trunk/gcc/testsuite/gcc.dg/guality/pr89905.c Modified: trunk/gcc/ChangeLog trunk/gcc/testsuite/ChangeLog trunk/gcc/tree-cfgcleanup.c