https://gcc.gnu.org/bugzilla/show_bug.cgi?id=84504

janus at gcc dot gnu.org changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
           Keywords|                            |rejects-valid
             Status|WAITING                     |ASSIGNED
                 CC|                            |janus at gcc dot gnu.org
           Assignee|unassigned at gcc dot gnu.org      |janus at gcc dot gnu.org
            Summary|procedure pointer variables |[F03] procedure pointer
                   |cannot be initialized with  |variables cannot be
                   |functions returning         |initialized with functions
                   |pointers                    |returning pointers

--- Comment #5 from janus at gcc dot gnu.org ---
(In reply to Sriram Swaminarayan from comment #4)
> This compile error has to do with not being able to deal with a specific
> return type for a function (i.e. those functions that return pointers).  The
> return type of a function should have no bearing on whether or not the
> initialization should succeed.

I agree here and I think your code is valid.

Reply via email to