There is a technical report (TR 29113) in preparation to allow "Further Interoperability of Fortran with C".
Last draft is:
One thing one presumably needs to change is the way ALLOCATBLE,INTENT(OUT) variables are auto-deallocated: Currently, it happens in the caller. I think for the TR one needs to make it happen in the callee.
Note: The draft N1761 is the result of the subgroup. Not all WG5/J3 members are happy with the proposal. At the February 2009 meeting it will be discussed with all members (cf. ftp://ftp.nag.co.uk/sc22wg5/N1751-N1800/N1794.txt).
See also http://gcc.gnu.org/wiki/ArrayDescriptorUpdate
Latest draft: ftp://ftp.nag.co.uk/sc22wg5/N1801-N1850/N1808.pdf
Time line: ftp://ftp.nag.co.uk/sc22wg5/N1801-N1850/N1812.txt (-> 2nd draft: 2010-10)
With Fortran 2018 now in Committee Draft (CD) and likely to be published this year, it probably makes sense to close this bug report. Any features from TS 29113 that will be in Fortran 2018 have already been incorporated into the CD and it's possible that the integration process could have led to changes so the CD would be the more appropriate reference now rather than the TS.
Marked as duplicate of pr84894.
*** This bug has been marked as a duplicate of bug 84894 ***