https://gcc.gnu.org/bugzilla/show_bug.cgi?id=101009
--- Comment #9 from Richard Biener <rguenth at gcc dot gnu.org> --- (In reply to Richard Biener from comment #7) > @@ -5435,7 +5437,7 @@ build_classic_dist_vector (struct > data_dependence_relation > *ddr, > save_dist_v (ddr, save_v); > } > } > - else > + else if (DDR_NB_LOOPS (ddr) > 1) > { > /* There is a distance of 1 on all the outer loops: Example: > there is a dependence of distance 1 on loop_1 for the array A. I suppose this one would re-introduce the problem when we add an outer loop (and include that in dependence analysis). So I'm testing the other one now.