https://gcc.gnu.org/bugzilla/show_bug.cgi?id=84697

--- Comment #2 from Thomas Koenig <tkoenig at gcc dot gnu.org> ---
There is also a regression here:

$ cat a.f90 
program main
  implicit none
  integer, parameter :: z(0) = 0
  print *,minloc(z)
end program main
$ ./a.out
Fortran runtime error: Rank of array needs to be > 0

Error termination. Backtrace:
#0  0x4007eb in ???
#1  0x400871 in ???
#2  0x7ff256574a86 in ???
#3  0x400679 in ???
        at ../sysdeps/x86_64/start.S:120
#4  0xffffffffffffffff in ???
$ /usr/bin/gfortran a.f90 
$ ./a.out
           0

And something that didn't work in gcc7, but for a different reason:

$ cat b.f90 
program main
  implicit none
  integer, parameter :: z(0) = 0
  print *,minloc(z,mask=z>0)
end program main
$ gfortran b.f90 
$ ./a.out
Fortran runtime error: Rank of array needs to be > 0

Error termination. Backtrace:
#0  0x4007ed in ???
#1  0x400873 in ???
#2  0x7f89d662aa86 in ???
#3  0x400679 in ???
        at ../sysdeps/x86_64/start.S:120
#4  0xffffffffffffffff in ???
$ /usr/bin/gfortran b.f90 
$ ./a.out
Fortran runtime error: Funny sized logical array

Error termination. Backtrace:
#0  0x40082c in ???
#1  0x4008b2 in ???
#2  0x7f705fcfda86 in ???
#3  0x400699 in ???
        at ../sysdeps/x86_64/start.S:120
#4  0xffffffffffffffff in ???

(/usr/bin/gfortran is gcc version 7.3.0 (SUSE Linux) ).

Reply via email to