I tried using it today, on a simple enough member function:
template<class t>
t* Clone(t* pPtr);
When I first right clicked and navigated to change signature, it was grayed out. It required right clicking a second time for the option to be available (the function was added a few minutes ago).
Then, when I wanted to make a small change to the signature, const t* pPtr
, it says "Error: Can't parse signature".
For another, slightly more complex function, Change Signature is always grayed out:
template<class obj, class t>
bool SetMember(obj* pObj, const std::string& name, const t& in);
As it stands this feature is 100% worthless.