[Bug fortran/40176] Fortran 2003: Procedure pointers with array return value

janus at gcc dot gnu dot org gcc-bugzilla@gcc.gnu.org
Mon May 18 16:59:00 GMT 2009



------- Comment #3 from janus at gcc dot gnu dot org  2009-05-18 16:59 -------
Comment #0 is fixed by the following one-liner patch:

Index: gcc/fortran/resolve.c
===================================================================
--- gcc/fortran/resolve.c       (revision 147663)
+++ gcc/fortran/resolve.c       (working copy)
@@ -9414,6 +9414,7 @@
          || sym->ts.interface->attr.intrinsic)
        {
          gfc_symbol *ifc = sym->ts.interface;
+         resolve_symbol (ifc);

          if (ifc->attr.intrinsic)
            resolve_intrinsic (ifc, &ifc->declared_at);

However this does nothing about the gimplification failure in comment #2.


-- 

janus at gcc dot gnu dot org changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
         AssignedTo|unassigned at gcc dot gnu   |janus at gcc dot gnu dot org
                   |dot org                     |
             Status|UNCONFIRMED                 |ASSIGNED
     Ever Confirmed|0                           |1
   Last reconfirmed|0000-00-00 00:00:00         |2009-05-18 16:59:25
               date|                            |


http://gcc.gnu.org/bugzilla/show_bug.cgi?id=40176



More information about the Gcc-bugs mailing list