http://gcc.gnu.org/bugzilla/show_bug.cgi?id=56138
Tobias Burnus <burnus at gcc dot gnu.org> changed: What |Removed |Added ---------------------------------------------------------------------------- Status|RESOLVED |ASSIGNED Resolution|FIXED | --- Comment #6 from Tobias Burnus <burnus at gcc dot gnu.org> 2013-01-30 13:49:27 UTC --- REOPEN. As Dominique showed (thanks!), this bug is not fixed. It is only fixed if the function is 'contained' in another one (e.g. main program) or in a module. Additionally, the gfortran.dg/allocatable_function_6.f90 also passes without the patch. Paul's patch fixes the issue (similarly to my original patch, which, however, regressed). As Paul's patch doesn't regress: OK with reverting my patch and changing the test case to a noncontained procedure (plus interface block in the caller).