Hi all,
I've identified a bug in the symbol browser(codecomplete?) plugin. Please let me know if this is the correct section to post or not.
The problem I'm running into is that the C::B plugin is unable to locate the class constructor and destructor definitions when it's used inside a namespace. The following minimal code snippet illustrates the bug:
namespace foo
{
class bar
{
bar();
~bar();
};
bar::bar() {}
bar::~bar() {}
}
The declaration for bar() and ~bar() is correctly located but when I try to find the implementation, it will tell me it's not found. The scope bar above the editor also does not display correct for these two cases. If you click the caret to be on the line bar::~bar() {} then that scope display will show foo:: and bar(): ~. The expected result for it is foo::bar:: and ~bar().
One more piece of info, if the above test code is change to the following then everything works as expected:
namespace foo
{
class bar
{
bar();
~bar();
};
}
foo::bar::bar() {}
foo::bar::~bar() {}
The nightly build used here is 6863. I've submitted a bug report for this already
over here. Did anyone else run into this problem also?
Thanks