[Bug fortran/54107] [4.8 Regression] Memory hog with abstract interface
dominiq at lps dot ens.fr
gcc-bugzilla@gcc.gnu.org
Sat Sep 22 22:21:00 GMT 2012
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=54107
Dominique d'Humieres <dominiq at lps dot ens.fr> changed:
What |Removed |Added
----------------------------------------------------------------------------
Status|UNCONFIRMED |NEW
Last reconfirmed| |2012-09-22
Ever Confirmed|0 |1
--- Comment #6 from Dominique d'Humieres <dominiq at lps dot ens.fr> 2012-09-22 22:21:02 UTC ---
(In reply to comment #4)
> I would assume that this is invalid, since the declaration of compute_routine's
> interface is somehow 'recursive', i.e. referring to itself.
From f2008 draft:
> 12.4.3.6 Procedure declaration statement
>
> ...
>
> 2 If proc-interface appears and consists of interface-name, it speci
es an
> explicit speci
c interface (12.4.3.2) for the declared procedures or procedure
> pointers. The abstract interface (12.4) is that speci
ed by the interface named
> by interface-name.
My understanding of the above quote is that
procedure(compute_routine) :: zfunc
has nothing to do with recursiveness, but that zfunc has the same interface as
compute_routine. Am I wrong?
BTW adding RECURSIVE to compute_routine does not help.
More information about the Gcc-bugs
mailing list