[Bug 78641] code completion: overloaded members in derived classes not hidden when redefined

David Nolden david.nolden at art-master.de
Sun Jan 21 12:02:43 UTC 2007


Am Sonntag, 21. Januar 2007 11:51 schrieb Christian Schneider:
> Hi David.
>
> Your latest changes seem to have broken the parser for template classes
> again. When I load my project, the class view shows all template classes
> with their methods correctely. I can click on a method and thus jump to
> its implementation, but then the class view refreshes and all functions
> disappear from the class. Only member vars, typedefs, structs and pure
> virtual functions remain. This doesn't happen to non-template classes.
>
> This happens with SVN revision 625709, revision 625617 doesn't suffer
> from this problem.
>
> I attached the normal debug output after I clicked on a template class
> method in the class view. If you need the output with CPP-debugging
> enabled, just let me know.

Hmm this shouldn't have to do with the most recent changes, because those only 
affected code-completion. The additional debug-output only gives information 
about completion, while this looks like a problem in the parser or in the 
cpp-support-part.

Please try to find the exact patch that causes the problem, after all it is 
only 4 commits(r625617, r625648, r625702, r625709).

Btw. I cannot reproduce the problem, my template-classes work fine, and I can 
click them in the class-view.

greetings, David




More information about the KDevelop-devel mailing list