Using the following code example:
template<class T> class Foo
{
void Test();
};
template<class T> Foo<T>::Test()
{
}
When moving the cursor to the line "template<class T> Foo<T>::Test()" and pressing ALT+G the cursor correctly moves to "void Test();" in the class definition.
However, when moving the cursor over the line "void Test();" and pressing ALT+G the cursor stays where it is, while I'd suspect it'd be moved to the method implementation line (aka: "template<class T> Foo<T>::Test()").
This type of separating the method definitions from method declarations when working with templates is especially useful when working with larger template classes (and in our production code is used for a couple of classes). It'd be nice, if VAX' ALT+G-functionality would be improved to also support that kind of code layout.