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

             Bug #: 54285
           Summary: [F03] Calling a PPC with proc-ptr result
    Classification: Unclassified
           Product: gcc
           Version: 4.8.0
            Status: UNCONFIRMED
          Severity: normal
          Priority: P3
         Component: fortran
        AssignedTo: unassig...@gcc.gnu.org
        ReportedBy: ja...@gcc.gnu.org


The following (supposedly valid) test case ...


type :: t
  procedure(a), pointer, nopass :: p
end type

type(t) :: x
procedure(iabs), pointer :: pp

x%p => a

pp => x%p()  ! "Invalid character in name at (1)"

print *,pp(-3)

contains

  function a() result (b)
    procedure(iabs), pointer :: b
    b => iabs
  end function

end


triggers the error:

pp => x%p()
     1
Error: Invalid character in name at (1)

Reply via email to