<html>
<head>
<style><!--
.hmmessage P
{
margin:0px;
padding:0px
}
body.hmmessage
{
font-size: 12pt;
font-family:Calibri
}
--></style></head>
<body class='hmmessage'><div dir='ltr'>Hello again,<div><br></div><div>I have implmented an AST Visitor using clang. In my visitor exists the following function.</div><div><br></div><div><div>virtual bool VisitVarDecl(VarDecl *var) </div><div>    {</div><div>        numVariables++;</div><div>        string varName = var->getQualifiedNameAsString();</div><div><span class="Apple-tab-span" style="white-space:pre">              </span>string varType = var->getType().getAsString();</div><div><span class="Apple-tab-span" style="white-space:pre">            </span>cout << "VisitVarDecl: " << varName << " of type " << varType << "\n";        </div><div><span class="Apple-tab-span" style="white-space:pre">               </span>APIs << varType << ", ";</div><div>        return true;</div><div>    }</div></div><div><br></div><div>Now the problem is that whenever a variable declaration exists in my code the visitor detects it but sometimes returns me the wrong type.</div><div>for Example if the type is size_t it will return int. if the size is char32_t it will again return int. </div><div>I just want it to return whatever the type is even if is imaginary for example</div><div>asdasd x;</div><div><br></div><div>Thank you, </div><div>Andreas Georgiou</div>                                         </div></body>
</html>