GNOME Bugzilla – Bug 712819
Some external namespaces appear in list despite having ALLEXTERNALS = NO
Last modified: 2013-12-31 15:22:04 UTC
I am running doxygen on 66 separate projects using ALLEXTERNALS = NO. A small number of items appear in the class and namespace listing from external projects. I can't see what is special about these particular items but they are all nested namespaces, i.e. namespace FRED { namespace JIM { however other examples of nested namespaces work fine. Although the rogue items appear in listings there is no hyperlink to the relevent documentation.
It would be very helpful if you could attach a self-contained example that would allow me to reproduce the problem. Is that possible?
After much trial and error it appears that items like this in the tag file: <compound kind="namespace"> <name>ATestNamespace::</name> </compound> appear in the listing of namespaces, whereas without the :: they do not. Hope this helps.
Any idea what causes these kind of namespaces to appear in the tagfile? Is there an unnamed namespace inside ATestNamespace perhaps?
I've not been able to reproduce the problem, but I've a found 2 cases where the :: might in theory be added at the end. I've fixed those, so if the next release doesn't solve the problem, I really need a self-contained example that shows the problem to be able to continue.
This bug was previously marked ASSIGNED, which means it should be fixed in doxygen version 1.8.6. 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 (preferrably in the form of a self-contained example).
Hi, I have a similar problem, it is described with an example in bug 705499 I have ran the example I described in that bug report using Doxygen 1.8.6 but I still see the same problem. If you wish, I can provide you with any additional information you might require to fix it. Regards,