GNOME Bugzilla – Bug 691073
Cannot externally document C++11 enumeration values.
Last modified: 2013-01-20 14:42:08 UTC
Specifying the documentation at the place where the enumeration values are defined works: /** @brief A foo enumeration. */ enum class Foo { A, /**< @brief The first value. */ B, /**< @brief The second value. */ }; Documenting the enumeration type outside the definition works: /** @enum Foo * @brief A foo enumeration. */ However, documenting the values outside the definition does not: /** @var Foo A * @brief The first value. */ /** @var Foo B * @brief The second value. */ Nor does qualifying the values: /** @var Foo Foo::A * @brief The first value. */ /** @var Foo Foo::B * @brief The second value. */ These all work for C++98/03 enumeration values.
Confirmed. Should be fixed in the next subversion update.
This bug was previously marked ASSIGNED, which means it should be fixed in doxygen version 1.8.3.1. 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.
This now works in 1.8.3.1. Thank you for fixing this issue.