While standard procedure pointers are implemented in gfortran, support for procedure pointer components is still missing.
Short example: type(t) real :: r procedure(),pointer,nopass :: p end type -- Summary: Fortran 2003: Procedure Pointer Components Product: gcc Version: 4.5.0 Status: UNCONFIRMED Keywords: rejects-valid Severity: normal Priority: P3 Component: fortran AssignedTo: unassigned at gcc dot gnu dot org ReportedBy: janus at gcc dot gnu dot org http://gcc.gnu.org/bugzilla/show_bug.cgi?id=39630