--- Comment #6 from pault at gcc dot gnu dot org 2007-02-02 12:36 ---
Subject: Bug 30284
Author: pault
Date: Fri Feb 2 12:35:57 2007
New Revision: 121500
URL: http://gcc.gnu.org/viewcvs?root=gcc&view=rev&rev=121500
Log:
2007-02-02 Paul Thomas <[EMAIL PROTECTED]>
PR fortran/
--- Comment #5 from patchapp at dberlin dot org 2007-02-01 22:45 ---
Subject: Bug number PR30284
A patch for this bug has been added to the patch tracker.
The mailing list url for the patch is
http://gcc.gnu.org/ml/gcc-patches/2007-02/msg00112.html
--
http://gcc.gnu.org/bugzilla/sh
--- Comment #4 from pault at gcc dot gnu dot org 2007-02-01 10:19 ---
A fix is on its way, this weekend.
Paul
--
pault at gcc dot gnu dot org changed:
What|Removed |Added
--- Comment #3 from pinskia at gcc dot gnu dot org 2006-12-27 02:32 ---
(In reply to comment #2)
> The dump suggest that a temporary array has not been properly sized.
We get:
char[0:][1:12] * D.972;
{
int4 S.3;
S.3 = 0;
while (1)
{
if (S.3 > 0)
--- Comment #2 from kargl at gcc dot gnu dot org 2006-12-24 17:52 ---
(In reply to comment #1)
>
> Here is a patch which fixes the issue too:
> Index: trans-io.c
>
The patch moves the ICE to eimt-rtl.c.
laptop:kargl[218] gfc4x -o z -fdump-tree-original -O internal_io.f90
internal_io.f
--- Comment #1 from pinskia at gcc dot gnu dot org 2006-12-24 05:25 ---
Reduced testcase:
program gfcbug51
type date_t
character(len=12) :: date
end type date_t
type(date_t) :: file(1)
read (file%date(1:4),'(i4)') a
end program gfcbug51
--
Here is