https://gcc.gnu.org/bugzilla/show_bug.cgi?id=85520
Bug ID: 85520
Summary: [6/7/8 Regression] Out of memory when declaring a
character with len << 0
Product: gcc
Version: 8.0
Status: UNCONFIRMED
Severity: normal
Priority: P3
Component: fortran
Assignee: unassigned at gcc dot gnu.org
Reporter: [email protected]
Target Milestone: ---
Valid code with evaluated len << 0 (effective char length is zero) :
$ cat z1.f90
program p
character(-huge(1)) :: c = ' '
print *, len(c), c
end
$ cat z2.f90
program p
character(-huge(1)) :: c(2) = ' '
print *, len(c), size(c), c
end
$ gfortran-5 z2.f90
$ a.out
0 2
$
$ gfortran-8-20180422 -c z2.f90
f951: out of memory allocating 18446744065119617032 bytes after a total of
503808 bytes