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 <bur...@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 <pa...@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 <pa...@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