Reverse C++ Code and Templates

Hi,

Let’s say I have a very simple template with a default parameter:


template< typename KEY = unsigned int>
class TEventManager
{
[...]
}

When a class inherits or uses this template then the Reverse C++ fails. The example, the following fails:


class  CMyMgr : public TEventManager<>
{
[...]
}

class  CMyClass 
{
    vitual void OnCallback( TEventManager<>::param_type dwParam );
}

If I simply replace TEventManager<> by TEventManager then everything works. Is there a way for fix this issue in VPP?

I’m using VPP v12 (Build 20151101).