------- Comment #8 from janus at gcc dot gnu dot org 2010-07-05 18:49 -------
(In reply to comment #6)
> I isolated the bug further and prepared a roughly 1 MB sniplet which triggers
> the ICE.
Here is a reduced test case:
module proc8
implicit none
private
integer, parameter :: n_cflow = 128
integer, parameter :: n_flv = 512
logical, dimension(n_flv), parameter, private :: a0001 = .false.
logical, dimension(n_flv, n_cflow), parameter :: flv_col_is_allowed = &
reshape ( (/ a0001, a0001, a0001, a0001, a0001, a0001, a0001, a0001, &
a0001, a0001, a0001, a0001, a0001, a0001, a0001, a0001, a0001, a0001, &
a0001, a0001, a0001, a0001, a0001, a0001, a0001, a0001, a0001, a0001, &
a0001, a0001, a0001, a0001, a0001, a0001, a0001, a0001, a0001, a0001, &
a0001, a0001, a0001, a0001, a0001, a0001, a0001, a0001, a0001, a0001, &
a0001, a0001, a0001, a0001, a0001, a0001, a0001, a0001, a0001, a0001, &
a0001, a0001, a0001, a0001, a0001, a0001, a0001, a0001, a0001, a0001, &
a0001, a0001, a0001, a0001, a0001, a0001, a0001, a0001, a0001, a0001, &
a0001, a0001, a0001, a0001, a0001, a0001, a0001, a0001, a0001, a0001, &
a0001, a0001, a0001, a0001, a0001, a0001, a0001, a0001, a0001, a0001, &
a0001, a0001, a0001, a0001, a0001, a0001, a0001, a0001, a0001, a0001, &
a0001, a0001, a0001, a0001, a0001, a0001, a0001, a0001, a0001, a0001, &
a0001, a0001, a0001, a0001, a0001, a0001, a0001, a0001, a0001, a0001 /), &
(/ n_flv, n_cflow /) )
end module proc8
It works when using numbers smaller than 128*512=2^16.
--
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=44742