------- 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

Reply via email to