I'm using vim 8 to code C++11.
As you see,
arg are highlighted with yellow, but they are variables, which shouldn't be highlighted, just like
isColor, it seems that both of them are regarded as functions, I think the reason is the way of initialization:
string arg("XXX");. It seems that this kind of initialization is regarded as a declaration of function, instead of a variable.
I don't know who is controlling this mechanism. Is it vim 8? or the vim plugins, such as YCM, ALE?
Is there some way to fix this error?