Intel® Fortran Compiler
Build applications that can scale for the future with optimized code designed for Intel® Xeon® and compatible processors.

Minloc result in disagreement with Fortran 2003

Daniel_Dopico
New Contributor I
389 Views

Is this piece of code using minloc in disagreement with the Fortran 2003 standard?

%%%%%%%%%%%%%%%%%%%%%%%%%%%

program minloc_test

implicit none

real, dimension(2):: array = (/0., 0.2/)

integer:: pos

pos = minloc(array, 1, array < 0.)

! It should be 0 according to f2003

print *, pos

! The result is 1 with Intel Fortran 2018

end program

 

0 Kudos
1 Solution
andrew_4619
Honored Contributor II
389 Views

read https://software.intel.com/en-us/forums/intel-visual-fortran-compiler-for-windows/topic/801969

 

View solution in original post

0 Kudos
2 Replies
andrew_4619
Honored Contributor II
390 Views

read https://software.intel.com/en-us/forums/intel-visual-fortran-compiler-for-windows/topic/801969

 

0 Kudos
Daniel_Dopico
New Contributor I
389 Views

Thank you very much Andrew!

0 Kudos
Reply