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