[Bug fortran/90890] segfault on LHS memory reallocation
kargl at gcc dot gnu.org
gcc-bugzilla@gcc.gnu.org
Sat Jun 15 22:54:00 GMT 2019
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=90890
kargl at gcc dot gnu.org changed:
What |Removed |Added
----------------------------------------------------------------------------
Status|UNCONFIRMED |RESOLVED
CC| |kargl at gcc dot gnu.org
Resolution|--- |INVALID
--- Comment #1 from kargl at gcc dot gnu.org ---
(In reply to Bharat Mahajan from comment #0)
> The following program fails with segfault:
>
> program test
> implicit none
> real, dimension(:), allocatable :: a
> integer :: b
>
> a = [a, 2.0]
> b = -100
> end program test
>
> Compiled it without any option to gfortran on MingW (Win10). If you comment
> out the line "b=-100" then it works! gfortran version:
>
> GNU Fortran (x86_64-posix-seh-rev0, Built by MinGW-W64 project) 8.1.0
The code is invalid. In the expression 'a = [a, 2.0]'
you reference 'a' on the RHS when it is undefined.
More information about the Gcc-bugs
mailing list