VAX 1738 (and all versions I can remember), VS 2008 SP1.
Consider this:
enum MyType { myType1, myType2 };
Then I want to use a MyType variable that does NOT exist - yet:
void foo()
{
bar(myType); // Suggestion list not used!
}
"myType" is replaced with "MyType" by VAX.
I run into this all the time! I know VAX tries to do the best in this situation, but since I TYPE the whole variable name, VAX should NOT replace it!