! { dg-do run }! { dg-options "-O2 -fmodulo-sched" }! This testcase related to wrong order within a cycle fix.!program fooreal,dimension(5,5,5,5)::aa(:,:,:,:)=4a(:,2,:,4)=10a(:,2,:,1)=0forall(i=1:5,i==3)a(i,i,i,i)=-5end forall if(sum(a).ne.2541.0)call abort()end