GNOME Bugzilla – Bug 652138
FORTRAN: Crash in case !< used in an incorrect place
Last modified: 2012-11-18 11:12:19 UTC
Doxygen crashes in some cases when the !< comment tag is used in a place it should not be used. At the moment the following example (minimal) case has been identified: dxprod.90 SUBROUTINE dxprod(a) DOUBLE PRECISION a(3) END iset.f90 !> @param [in] [I4]-n A !! B ! SUBROUTINE iset(n) ! !< ===================================================================== ! END
Created attachment 189496 [details] [review] Reset v_tytpe in case of entering an subroutine The patch resets the value of v_type in case a new subroutine is entered (We cannot be anymore in the v_type status V_PARAMETER or V_VARIABLE anymore).
Thanks, I'll include the patch in the next subversion update.
Created attachment 191351 [details] [review] 2nd part of fix (function module) Second part of fix, fixing problem for module and function
Thanks, I'll include the 2nd part as well.
This bug was previously marked ASSIGNED, which means it should be fixed in doxygen version 1.7.5. Please verify if this is indeed the case. Reopen the bug if you think it is not fixed and please include any additional information that you think can be relevant.
No crash found anymore.