<div dir="ltr">I use some code like so:<div><br></div><div><div>inline QualType getQualTypeForDecl( DeclaratorDecl * f )</div><div>{</div><div>   TypeSourceInfo * pThisFieldSourceInfo = f->getTypeSourceInfo() ;</div><div>
<br></div><div>   TypeLoc thisFieldTypeLoc = pThisFieldSourceInfo->getTypeLoc() ;</div><div><br></div><div>   // don't care if it's an array, just want the basic underlying type of the array.</div><div>   if ( const ArrayTypeLoc * pTypeLocIfArray = dyn_cast<ArrayTypeLoc>( &thisFieldTypeLoc ) )</div>
<div>   {</div><div>      thisFieldTypeLoc = pTypeLocIfArray->getElementLoc() ;</div><div>   }</div><div><br></div><div>   return thisFieldTypeLoc.getType() ;</div><div>}</div></div><div><br></div><div>to strip off one level of array from a field declaration.  Can you use something like that?</div>
<div><br></div><div class="gmail_extra"><div class="gmail_quote"><div style>Peeter</div></div>
</div></div>