[Patch, fortran] PR58771 - [4.7/4.8/4.9 Regression] ICE in transfer_expr, at fortran/trans-io.c:2164
Paul Richard Thomas
paul.richard.thomas@gmail.com
Mon Nov 4 20:27:00 GMT 2013
Thanks - committed to trunk as r204358. 4.7 and 4.8 are to follow in a few days.
Paul
On 4 November 2013 21:01, Tobias Burnus <burnus@net-b.de> wrote:
> Paul Richard Thomas wrote:
>>
>> When I first posted it in Bugzilla, I thought that this patch is too
>> kludgey by far. However, it has grown on me and I now think that it
>> is the right thing to do. The patch is self-explanatory.
>>
>> Bootstrapped and regtested on FC17/x86_64 - OK for trunk and 4.7/4.8
>> with an appropriate delay?
>
>
> OK, however, I think there is a comma missing after "statement":
>
> + /* Make sure that the derived type has been built. An external
> + function, if only referenced in an io statement requires this
> + check (see PR58771). */
>
>
> Tobias
>
>
>> 2013-11-04 Paul Thomas <pault@gcc.gnu.org>
>>
>> PR fortran/58771
>> * trans-io.c (transfer_expr): If the backend_decl for a derived
>> type is missing, build it with gfc_typenode_for_spec.
>>
>> 2013-11-04 Paul Thomas <pault@gcc.gnu.org>
>>
>> PR fortran/58771
>> * gfortran.dg/derived_external_function_1.f90 : New test
>
>
--
The knack of flying is learning how to throw yourself at the ground and miss.
--Hitchhikers Guide to the Galaxy
More information about the Fortran
mailing list