You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
In Doxygen v1.9.8 I'm getting what seems like an incorrect undefined enum warning when attempting to document an enum within a group.
I want to preface this bug by saying it looks like it is fixed in the latest master - I'm only seeing this is on v1.9.8 because that's the version released in Ubuntu 24. Please feel free to close/delete this if it's not appropriate here. But my question is what is the plan around another release? Will a 1.10 or 1.11 be released into Ubuntu 24 (and backport to Ubuntu 22) and is there a timeline here?
doxytest/main.h:3: warning: Documentation for undefined enum 'test_enum' found.
The line in question is within main.h:
/** * @ingroup testgroup * @enum test_enum * @brief This enum is a test */enumtest_enum {
VALUE0,
VALUE1,
};
And the group testgroup is defined within a separate c file 'contents.c':
/** * @defgroup testgroup This group is a test */
It seems that whenever an enum is defined within a group, the warning is generated - if I remove the @ingroup qualifer in the enum definition this warning goes away.
I made a small toy project that confirms this using the above example. It has 4 total files (main.c, main.h, contents.c, Doxyfile). Here are the file contents:
When running with doxygen 1.9.8 I get the warning as indicated with the current doxygen version 1.10.0 as well as with the current master (1.11.0 (c3c2d7e)) the warning is gone.
I think the problem has been solved in the mean time.
In Doxygen v1.9.8 I'm getting what seems like an incorrect undefined enum warning when attempting to document an enum within a group.
I want to preface this bug by saying it looks like it is fixed in the latest master - I'm only seeing this is on v1.9.8 because that's the version released in Ubuntu 24. Please feel free to close/delete this if it's not appropriate here. But my question is what is the plan around another release? Will a 1.10 or 1.11 be released into Ubuntu 24 (and backport to Ubuntu 22) and is there a timeline here?
The line in question is within main.h:
And the group
testgroup
is defined within a separate c file 'contents.c':It seems that whenever an enum is defined within a group, the warning is generated - if I remove the
@ingroup
qualifer in the enum definition this warning goes away.I made a small toy project that confirms this using the above example. It has 4 total files (main.c, main.h, contents.c, Doxyfile). Here are the file contents:
main.c:
main.h:
contents.c:
And the stripped down doxygen config (doxygen -s -u Doxyfile):
The text was updated successfully, but these errors were encountered: