GNOME Bugzilla – Bug 523163
Fortran handling case insensitiveness
Last modified: 2012-05-28 09:53:33 UTC
The case insensitiveness for fortran is not handled when creates links to routines in the source code. Here is the code that reproduces. module test implicit 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 deleteList does not get a link pointing to to routine definition. changing to DeleteList and the doxygen behaves as expected. Alin
Dupe of #522496 ?
*** This bug has been marked as a duplicate of bug 522496 ***
Reopened on behalf of Albert, as this is not a duplicate after all.
I'm pretty sure this is still true in 1.7.5.1, but I can't seem to get the example to work even with the correct case. I'm not sure if it's because of the recursion. Here's one that should definitely show the problem: ------------------------ subroutine Foo(t) integer :: t end subroutine Foo subroutine Bar(t) integer :: t call foo(t) end subroutine program test call Foo(1) end program test ------------------------ Here, both test and Bar call Foo, but only test->Foo shows up in the doxygen results.
I have split off the example of Elliott Sales de Andrade into bug 674563.
With version 1.8.1 this bug is fixed. In version a number of problems regarding links have been fixed a.o. through bug 674563.