https://gcc.gnu.org/bugzilla/show_bug.cgi?id=30438
--- Comment #15 from Thomas Koenig <tkoenig at gcc dot gnu.org> ---
The following is still incorrect:
program main
integer :: i
real, dimension(100) :: a
i = 42
read (*,*) a(i)
end program main
$ gfortran -Wall read.f90
read.f90:4:6:
4 | i = 42
| 1
