test demo:
typedef struct _CERT_ECC_SIGNATURE {
CRYPT_UINT_BLOB r;
CRYPT_UINT_BLOB s;
} CERT_ECC_SIGNATURE, *PCERT_ECC_SIGNATURE;
namespace std
{
class string
{
public:
void test() {}
};
};
std::string s;
[attachment deleted by admin]
Ok, I have add a related post Re: CC toolbar enhancement (http://forums.codeblocks.org/index.php/topic,12210.msg82987.html#msg82987).
The explanation we change the code in token.cpp from
if ( ( (parent < 0)
|| (curToken->m_ParentIndex == parent) )
&& (curToken->m_TokenKind & kindMask) )
{
return result;
}
to
if ((curToken->m_ParentIndex == parent) && (curToken->m_TokenKind & kindMask))
{
return result;
}
Is that:
When adding a token, for example, we need to check if this token already exist.
So, it check already exists in the parent scope.
But I'm not sure why the first code need to "parent<0", because the global scope is defined as parent = -1.