first, the code.
class InterfaceA
{
public:
class InnerClass {};
};
class ImplementationA : public InterfaceA
{
public:
struct SomeInnerStructure
{
InnerClass* p1;
~~~~~~~~~~~ <-- spelling checker marks here, but this is legitimate
InterfaceA::InnerClass* p2; <-- spelling checker don't complain.
};
};
can this be fixed?