While the first two are inside a #if/#endif block and I'm looking for a
workaround (like PREDEFINES or such), the latter 2 are plain macros
defined like this:

/**

ROTR documentation here
*/
#define ROTR [something]

The problem is, version 1.5.8 on Ubuntu 9.10 doesn't complain at all and
correctly generates documentation for the last 2 macros; also, if Irename the file cfg/macros.h to cfg/asdf.h, no warning is issued and
documentation is generated as expected even with version 1.6.1.

If you remove the /*/ or replace it by /* / it should work again. Doxygen was treating / as the start of a special comment and then looked for the */ which might never come.

I'll fix the preprocessor's matching rules for this case.

On 2009-09-28 07:30:49 +0000, Luca Ottaviano wrote:

Thanks, it works.

Feel free to close the bug when proper rules are implemented.

On 2009-12-30 13:38:52 +0000, Dimitri van Heesch wrote:

This bug was previously marked ASSIGNED, which means it should be fixed in
doxygen version 1.6.2. Please verify if this is indeed the case and reopen the
bug if you think it is not fixed (include any additional information that you
think can be relevant).