VS08, VA 1837
When VA generated the implementation of a member function, if the return type is inherited from a base class the return type isn't qualified with the class name.
Given:class B
{
public:
typedef int II;
};
class C : public B
{
public:
II func();
};
The generated implementation for func is:II C::func()
{
}
instead ofC::II C::func()
{
}