[Bug fortran/63469] Automatic reallocation of allocatable scalar length even when substring implicitly specified
zmi007 at gmail dot com
gcc-bugzilla@gcc.gnu.org
Thu Dec 10 15:53:00 GMT 2015
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=63469
zmi <zmi007 at gmail dot com> changed:
What |Removed |Added
----------------------------------------------------------------------------
CC| |zmi007 at gmail dot com
--- Comment #4 from zmi <zmi007 at gmail dot com> ---
I found this simple snippet in comp.lang.fortran newsgroup thread "Problem with
automatic reallocation of allocatable scalar on assignment" and it fails now
after some modification with the last version of gfortran I have
GNU Fortran (SUSE Linux) 5.3.1 20151207 [gcc-5-branch revision 231355]
program test
implicit none
character(len=:), allocatable :: temp
integer :: i
do i = 1,1
temp='abcdef'
temp=temp(3:)
write(*,'("|",A,"|")') temp
deallocate(temp)
enddo
end program test
./test.x
|cd |
Note that if we remove dummy "do i= ... end do" we obtain expected substring
./test.x
|cdef|
More information about the Gcc-bugs
mailing list