GNOME Bugzilla – Bug 634960
Non-public Fortran interfaces shown as public
Last modified: 2011-10-31 14:08:40 UTC
Created attachment 174577 [details] Sample source for recreate For Fortran input like the following... ---8<--- module test implicit none contains subroutine foo (x) integer, intent(inout) :: x interface subroutine bar (y) integer, intent(inout) :: y end subroutine bar end interface call bar(x) end subroutine foo end module test ---8<--- I expect subroutine test::foo to appear in the public documentation. However, on 1.7.2, I see generated documentation for "test::foo__interface Interface Reference" despite the interface not being publicly visible. I do not see any documentation for test::foo. Run 'doxygen foo.f90' on the attached input, view html/index.html, and browse to the "Classes" tab to reproduce.
Created attachment 174578 [details] Recreate for functions
FWIW, the attached foo2.f90 shows the same problem for interfaces inside functions.
I think this is a dupe of #521859.
Ah, sorry for missing #521859. This is indeed a dupe. *** This bug has been marked as a duplicate of bug 521859 ***
Dear Rhys, Can you check if the current Doxygen version handles your problem correctly ? (Bug 654799 has been solved and with this the duplicate bug 521859) Best Regards, Albert
Hi Albert, Version 1.7.5.1 does handle this situation correctly. Thanks, Rhys