In #1822 on VS2010 I have narrowed down a Goto problem to the following repro. Given this code:
interface IFoo
{
void Func();
}
class Foo : IFoo
{
void Func()
{
}
void IFoo.Func()
{
Func();
}
}
Put the cursor on the Func() call inside of IFoo.Func and hit Alt-G. It moves to the top of the function.
Expected: it should instead go to the non-interface Func() function. Note that Visual Studio's F12 goto feature does the right thing here.