Version: 3.3.92 (using KDE 3.5.4, compiled sources) Compiler: gcc version 3.4.4 OS: Linux (x86_64) release 2.6.16.22 The following legal class declarations is not parsed correctely. Clicking on the constructor of class Foo::Bar in the class tree will only bring you to the declaration of the function, but not the implementation. The split header/implementation-view also suffers from this problem and the declaration and implementation are not synchronized. // Declaration class Foo { class Bar; Foo(); ~Foo(); }; class Foo::Bar { Bar(); ~Bar(); }; // Implementation Foo::Foo(){} Foo::~Foo(){} Foo::Bar::Bar(){} Foo::Bar::~Bar(){}
Confirmed.
This is funny, because it works perfectly when the declaration of Foo and Foo::Bar are placed within different files(Which is much more complex and I've put a lot of work into making that work). I'll look at it. :)
Fixed in current svn
Moving all the bugs from the CPP Parser. It was not well defined the difference between it and C++ Language Support and people kept reporting in both places indistinctively