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

kargl at gcc dot gnu.org changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |kargl at gcc dot gnu.org

--- Comment #4 from kargl at gcc dot gnu.org ---
(In reply to Gerhard Steinmetz from comment #0)
> With an effectively empty (i=m,n and m>n) array constructor :
> 
> 
> $ cat z1.f90
> program p
>    integer i
>    print *, [(f(i), i=2,1)]
> contains
>    function f(n)
>       integer :: n
>       character(:), allocatable :: f
>       character(3) :: c = 'abc'
>       f = c(n:n)
>    end
> end
> 
> 
> $ gfortran -g -O0 -Wall -fcheck=all -fno-frontend-optimize z1.f90
> z1.f90:3:25:
> 
>     print *, [(f(i), i=2,1)]
>                          1
> Warning: DO loop at (1) will be executed zero times [-Wzerotrip]
> f951: internal compiler error: in gfc_resolve_character_array_constructor,
> at fortran/array.c:1955

trunk can now compile this code.

Reply via email to