GNOME Bugzilla – Bug 706804
Fortran: Doxygen mixes up function-attributes with the return type
Last modified: 2013-12-24 18:59:34 UTC
With Fortran, Doxygen 1.8.4 mixes up function-attributes with the returned type. For example, assume the following function body: [PURE, ELEMENTAL, RECURSIVE] FUNCTION test_func(a) RESULT(b) REAL, INTENT(IN) :: a REAL :: b : END FUNCTION In case of function-attributes as PURE, ELEMENTAL or RECURSIVE Doxygen misses out that the test_func()'s return value is of type REAL. Instead it says: [pure, elemental, recursive] function test_func(real, intent(in) a) Cheers, Stefan
I've just created a bug fix for this problem and pushed it to git.
Thanks, I've merged the pull request.
Awesome, tanks for fixing it. This was really quick!
This bug was previously marked ASSIGNED, which means it should be fixed in doxygen version 1.8.6. 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 (preferrably in the form of a self-contained example).