According the Fortran standard:" A concurrent-limit or concurrent-step in a concurrent-control shall not contain a reference to
any index-name in the concurrent-control-list in which it appears."
but Intel Fortran accept this program
PROGRAM TEST IMPLICIT NONE INTEGER :: I, J DO CONCURRENT(I=1:10, J=1:I) ! which equivalent to (I=1:10, J=1:10, J<=I) PRINT*,I,J END DO END PROGRAM
even when compiled with "/stand:f15 /warn:all"