[fortran-experiments] Status of the two regressions
Christopher D. Rickett
crickett@lanl.gov
Tue May 15 17:01:00 GMT 2007
hi all,
i'll try and look at this this week. my time is very limited now so if
anyone else has a chance, i would appreciate the help.
thanks.
Chris
On Tue, 8 May 2007, FX Coudert wrote:
> Hi all,
>
> With the up-to-date fortran-experiments branch, we have currently two
> regressions in the testsuite. The good news is: they're due to the same
> problem, an issue with rank evaluation. The following reduced testcase
> clearly show the problem:
>
>> $ cat result_in_spec_1.f90
>> print *, shape(test())
>> contains
>> character(len=1) function test() result(r)
>> dimension r(1)
>> end function test
>> end
>> $ gfortran result_in_spec_1.f90
>> result_in_spec_1.f90: In function ‘MAIN__’:
>> result_in_spec_1.f90:1: fatal error: gfc_todo: Not Implemented: Unable to
>> determine rank of expression
>
> This problems does not happen on mainline (and it's not a recent fix, because
> it already worked with 4.1.2). There are a few old PRs with this same error
> message, but I don't think any of those is really a duplicate. We have
> probably a resolution problem because the following, slightly modified,
> testcase works on the branch:
>
>> $ cat a.f90
>> print *, shape(test())
>> contains
>> function test() result(r)
>> character(len=1), dimension(1) :: r
>> end function test
>> end
>> $ gfortran a.f90 && ./a.out
>> 1
>
> I hope this can help Christopher (or anyone else who looks into it) to fix
> these regressions. I post it here in the hope that it rings a bell with
> another of the gfortran maintainers... (Paul, maybe? you're our resident
> resolution expert!)
>
> FX
More information about the Fortran
mailing list