[Bug fortran/31304] New: REPEAT argument NCOPIES is not converted as it should
fxcoudert at gcc dot gnu dot org
gcc-bugzilla@gcc.gnu.org
Wed Mar 21 23:55:00 GMT 2007
The NCOPIES argument of REPEAT is not converted to the integer king the library
expects (kind=4), which can lead to segfaults. I changed that code recently, so
I'll fix it. I'll probably take this opportunity to have the front-end actually
emit an error if the NCOPIES argument is larger than a fixed value.
$ cat repeat.f90
implicit none
integer(kind=1) i
real(kind=8) r
character(len=2) s1, s2
i = 1
r = 1
s1 = '42'
r = nearest(r,r)
s2 = repeat(s1,i)
end
$ gfortran repeat.f90 && ./a.out
Segmentation fault
--
Summary: REPEAT argument NCOPIES is not converted as it should
Product: gcc
Version: 4.3.0
Status: UNCONFIRMED
Keywords: ice-on-valid-code
Severity: normal
Priority: P3
Component: fortran
AssignedTo: fxcoudert at gcc dot gnu dot org
ReportedBy: fxcoudert at gcc dot gnu dot org
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=31304
More information about the Gcc-bugs
mailing list