GNOME Bugzilla – Bug 521453
Fortran recursive subroutine
Last modified: 2011-11-01 10:13:11 UTC
recursive subroutine dows not appear in the list of subroutines I use svn 1.5.5 v 617. here is the code that replicates the bug module test ifmplicit none private public :: DeleteList contains !> \brief recursive function that deallocates all the nodes starting with root !> \details !> \author Alin M Elena !> \date 14th of January 2006 !> \param root type(names), pointer the starting node recursive subroutine DeleteList(root) character(len=*), parameter :: myname = 'DeleteList' type(names), pointer :: root type(names), pointer :: current current=>root%next if (associated(current)) then call DeleteList(current) else deallocate(root) endif end subroutine DeleteList end module test
Created attachment 106932 [details] [review] fixes it Thanks for pointing it out. I was focused on that "old style function" case and forgot to add the same functionality to the usual function/subroutines.
Patch applied in r633 (1.5.6-SVN) together with fixed format code.
This bug was previously marked ASSIGNED, which means it should be fixed in doxygen version 1.5.7. Please verify if this is indeed the case and reopen the bug if you think it is not fixed (include any additional information that you think can be relevant).
I checked the above code and it shows up in the documentation. Unfortunately I cannot set this bug to verified.
I think it was fixed long time ago...I cannot remember why is still open.