Closed
Description
Describe the bug
-
Call graphs of class methods aren't generated if there are more than one
using namespace
directives in C++.See a minimum demo in the attachment file.
-
Referencing macros in method signatures confuse doxygen.
For example,
#define EXPORT(x) class Test { public: EXPORT(a) void foo(); // doxygen thinks EXPORT is a method! };
Expected behavior
- Call graphs should be generated.
- Methods are recognized correctly.
Screenshots
NA
To Reproduce
See the attachment
doxygen-callgraph.zip.
Version
doxygen 1.8.15 on Fedora 30, installed via dnf
.
Stack trace
NA
Additional context
NA