https://gcc.gnu.org/bugzilla/show_bug.cgi?id=93734
Richard Biener <rguenth at gcc dot gnu.org> changed: What |Removed |Added ---------------------------------------------------------------------------- Keywords| |needs-bisection Known to work| |10.0 Known to fail|10.0 | --- Comment #2 from Richard Biener <rguenth at gcc dot gnu.org> --- Hmm, it seems to be fixed on trunk. Testcase that aborts on failure, we probably have a duplicate. subroutine test(incx) implicit none integer i,incx,jx double complex a(5),x(9),temp a(1:4)=1 a(5)=10 x(1:9)=1 jx = 9 temp = x(9) do i = 4,1,-1 jx = jx - incx x(jx) = x(jx) - temp*a(i) enddo if (x(5).ne.0) call abort end subroutine test program bug call test(2) end program bug