bug in defined type default initialization

Paul Richard Thomas paul.richard.thomas@gmail.com
Sun May 18 08:33:00 GMT 2008


Tobias and Aleksander,


> With gfortran 4.4.0 as of 2008-03-28 (133678) it fails ("0, 0") while with the 2008-04-03 (133863) version it works ("-1, -1").
> Assuming that my tree did not include any relevant patch, it must have been fixed between these versions, however, I
> cannot find any Fortran patch which does this.

The only relevant patch that I can see is on April 19th - my fix for
PR35959.  This was applied to 4.3 as well.  It also falls out of the
revision range that you mention.

> Note: The the original dump (-fdump-tree-original) of gfortran 4.3.0 (of openSUSE) and 4.4.0 (of today) is identical!
> Thus it might be a middle-end problem.

> As this is a nasty bug, one should consider narrowing down the patch which fixed it. Then one can backport it to 4.3.0.
> (I glanced also at the middle-end ChangeLog, but could not find anything obvious.)

Indeed it is a nasty bug.  Strangely my trunk and 4.3 both give the
same, correct result.

gcc version 4.3.1 20080428 (prerelease) (GCC)

and

gcc version 4.4.0 20080502 (experimental) (GCC)

Both on Cygwin/i686

Puzzled

Paul



More information about the Fortran mailing list