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

Reply via email to