------- Additional Comments From reichelt at gcc dot gnu dot org 2005-07-15
16:28 -------
Confirmed.
There seems to be some memory corruption. With the command line arguments
"--param ggc-min-expand=0 --param ggc-min-heapsize=0" I get a plain segfault.
The segfault can be reproduced with the following testcase (compile with
"gfortran --param ggc-min-expand=0 --param ggc-min-heapsize=0"):
========================================
subroutine FOO
end subroutine FOO
subroutine BAR
integer :: I
if (any ((/ I /) .eq. 0) ) I = 0
end subroutine BAR
========================================
The problem appeared in gcc 4.0.1 (reduced and original testcase).
Btw, one has to strip the "use" commands from the original testcase
in order to compile it.
--
What |Removed |Added
----------------------------------------------------------------------------
CC| |reichelt at gcc dot gnu dot
| |org
Status|UNCONFIRMED |NEW
Ever Confirmed| |1
GCC build triplet|i686-pc-linux-gnu |
GCC host triplet|i686-pc-linux-gnu |
GCC target triplet|i686-pc-linux-gnu |
Keywords| |ice-on-valid-code, monitored
Known to fail| |4.0.1 4.0.2 4.1.0
Known to work| |4.0.0
Last reconfirmed|0000-00-00 00:00:00 |2005-07-15 16:28:02
date| |
Summary|ICE in build_array_type, at |[4.0.1/4.1 regression] ICE
|tree.c:4845 |with "any"
Target Milestone|--- |4.0.2
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=22502