|Project:||The Open Toolkit library|
VS2008 (and possibly VS2005) suffer from a bug where the order of function overloads affects how many overloads are visible on intellisense. For example this order:
void Foo(int bar); void Foo(ref int bar); void Foo(int* bar);
will display all three methods on intellisense. However, moving the pointer to the top will result in only two overloads being visible on intellisense:
void Foo(int* bar); void Foo(int bar); void Foo(ref int bar);
The binding generator used to ensure the first order in all cases, however a recent commit changed methods to be in alphabetic order in all cases.