After an evaluation, GNOME has moved from Bugzilla to GitLab. Learn more about GitLab.
No new issues can be reported in GNOME Bugzilla anymore.
To report an issue in a GNOME project, go to GNOME GitLab.
Do not go to GNOME Gitlab for: Bluefish, Doxygen, GnuCash, GStreamer, java-gnome, LDTP, NetworkManager, Tomboy.
Bug 633985 - Fortran: assumed character length functions documented as variables
Fortran: assumed character length functions documented as variables
Status: RESOLVED DUPLICATE of bug 565715
Product: doxygen
Classification: Other
Component: general
unspecified
Other Linux
: Normal normal
: ---
Assigned To: Dimitri van Heesch
Dimitri van Heesch
Depends on:
Blocks:
 
 
Reported: 2010-11-04 13:03 UTC by Daniel Franke
Modified: 2012-11-18 11:12 UTC
See Also:
GNOME target: ---
GNOME version: ---



Description Daniel Franke 2010-11-04 13:03:55 UTC
At r745, this code shows up as file-level variable in the generated output:

      character*(*) function a()
      end function

Variables
character *(* 	a )()

Parsing in fortranscanner is fine as far as I could trace it. As the output is quite similar to a C-style function pointer, something might be broken in the doc generation part?!
Comment 1 albert 2010-11-04 19:19:55 UTC
It is not only this function, I see this too in something like:
CHARACTER(LEN=rpt *LEN(string)) as length, so it looks like it is related to the *.
Currently I'm working on the bugs 565715 / 572736 and made some progress here, saw a.o. that in the entries the language was not set and that character strings with * were seen as functions. I hope that I will be able to provide a patch soon, handling the mentioned bugs as well as this bug.
Comment 2 albert 2010-11-06 14:02:29 UTC
I cannot set this bug to duplicate, but it is nearly a duplicate of 565715 and the problem has been solved by the patch as provided with bug 565715.
Comment 3 Dimitri van Heesch 2010-11-06 16:07:45 UTC

*** This bug has been marked as a duplicate of bug 565715 ***
Comment 4 albert 2011-11-01 13:18:21 UTC
Works with fix of bug565715
I cannot set this bug to verified though as I'm not entitled to do this.