Fortran Wiki
Allocatable enhancements

An extension to Fortran 95 was proposed in ISO Technical Report TR 15581 for enhancements concerning allocatable arrays including the ability to use allocatable arrays as dummy arguments, function return values, and components of derived types. This extension was included in the Fortran 2003 standard, along with some additional features.