'kay, here goes..
Its not really too important, but its still, well, there..
When I declare i function prototype inside a class that is syntactically the same, but not an exact carbon copy (e.g. a missing space after a comma) of its definition, then call it from another function within the class, the parser for code completion sees it as a function overload:
class testclass
{
int func1(int x, int y);
int func2(void);
};
testclass::func1(intx,int y)
{
return x + y;
}
testclass::func2(void)
{
func1(//at this point it comes up with two code completion selections. one with and one without the space.
}
I dunno if it does it with anything other than removing a space (or if anything other than a space would be syntactically different -- its 1:40 am here, gimme a break..)