[Bug fortran/55855] [OOP] incorrect warning with procedure pointer component on pointer-valued base object

janus at gcc dot gnu.org gcc-bugzilla@gcc.gnu.org
Thu Jan 3 09:30:00 GMT 2013


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

janus at gcc dot gnu.org changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
            Summary|[OOP] incorrect warning     |[OOP] incorrect warning
                   |with type-bound procedure   |with procedure pointer
                   |on pointer-valued base      |component on pointer-valued
                   |object                      |base object

--- Comment #2 from janus at gcc dot gnu.org 2013-01-03 09:30:11 UTC ---
Adjusting title. On first glance I falsely identified 'task' as a type-bound
procedure (although it is a procedure pointer component).


Further reduced test case:

  implicit none
  type :: event
    procedure(logical), pointer, nopass :: task
  end type event
  logical :: r
  type(event), pointer :: myEvent
  allocate(myEvent)
  r=myEvent%task()
end



More information about the Gcc-bugs mailing list