http://gcc.gnu.org/bugzilla/show_bug.cgi?id=60774

Dominique d'Humieres <dominiq at lps dot ens.fr> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|UNCONFIRMED                 |NEW
   Last reconfirmed|                            |2014-04-08
     Ever confirmed|0                           |1

--- Comment #1 from Dominique d'Humieres <dominiq at lps dot ens.fr> ---
Confirmed from 4.5 to 4.9 (trunk). Compiling the following reduced tests

program energy  
  implicit none ! all dble  
  integer(kind=4)::ns  ! size of spatial lattice
  integer(kind=4)::i,j,k,l
  integer(kind=4),allocatable::back(:,:) ! works up to 20,10
  integer(kind=4)::di,index
  doubleprecision,allocatable::sumffi(:)
  doubleprecision,allocatable::f(:,:,:,:) ! the dimensionless field
  go to 123
  do di = 0, ns/2 
     sumffi(di) = sumffi(di) + f(i,j,k,l)*f(back(i,di),j,k,l)
  end do
123 
contains
  function T(i,j,k,l,iu,ju,ku,lu,id,jd,kd,ld) ! only what depends on ijkl
    doubleprecision::T
    integer(kind=4)::i,j,k,l,iu,id,ju,jd,ku,kd,lu,ld
    T = f(i,j,k,l)*( f(i,j,k,l) - f(iu,j,k,l) - f(id,j,k,l) )
  end function T
end program energy

gives and ICE with 4.5, the error

pr60774_red.f90:13.3:

123 
   1
Warning: Ignoring statement label in empty statement at (1)
pr60774_red.f90:9.11:

  go to 123
           1
Error: Label 123 referenced at (1) is never defined

with 4.6 and 4.7, and

pr60774_red.f90:13.3:

123 
   1
Warning: Ignoring statement label in empty statement at (1)
<During initialization>

Error: Label 1119913824 referenced at (1) is never defined

with 4.8 and 4.9 (and an ICE with my working tree!-).

Reply via email to