void Foo()
{
void Bar();
Bar();
}
void Bar()
{
}
VAX doesn't understand the declaration of Bar() in Foo(), and that it refers to the Bar() definition further down. It also colors Bar like a variable. Moving the Bar() declaration outside of Foo() makes things work normally again. The C++ standard says that a function declaration within a function declares the function in the enclosing namespace, but is only visible in the current scope.
Also fails in the 1810 beta btw.