------- Comment #5 from paul dot richard dot thomas at cea dot fr 2006-05-11 15:54 -------
> I think what is happening is that lbound's type is becoming a scalar and not > > an array with size of 1. I believe that I fixed this with either the bounds scalarization patch or some of the work on conformance or both. Will close tonight. Paul Note the following: [EMAIL PROTECTED] /cygdrive/d/svn/prs $ cat pr18315.f90;rm a.exe;/irun/bin/gfortran pr18315.f90;./a program main implicit none real :: a(0:9) integer :: bn(10) bn(1:1) = lbound(a) print *, bn(1) end program main 0 [EMAIL PROTECTED] /cygdrive/d/svn/prs $ cat pr18315.f90;rm a.exe;/irun/bin/gfortran pr18315.f90;./a program main implicit none real :: a(0:9) integer :: bn(10) bn = lbound(a) print *, bn(1) end program main In file pr18315.f90:5 bn = lbound(a) 1 Error: different shape for Array assignment at (1) on dimension 1 (10/1) bash: ./a: No such file or directory [EMAIL PROTECTED] /cygdrive/d/svn/prs $ cat pr18315.f90;rm a.exe;/irun/bin/gfortran pr18315.f90;./a program main implicit none real :: a(0:9) integer :: bn(10) bn(1) = lbound(a) print *, bn(1) end program main rm: cannot remove `a.exe': No such file or directory In file pr18315.f90:5 bn(1) = lbound(a) 1 Error: Incompatible ranks 0 and 1 in assignment at (1) bash: ./a: No such file or directory -- paul dot richard dot thomas at cea dot fr changed: What |Removed |Added ---------------------------------------------------------------------------- CC| |paul dot richard dot thomas | |at cea dot fr http://gcc.gnu.org/bugzilla/show_bug.cgi?id=18315