Index: clang.natvis =================================================================== --- clang.natvis +++ clang.natvis @@ -29,6 +29,7 @@ {*(clang::TemplateTypeParmType *)this} {*(clang::SubstTemplateTypeParmType *)this} {*(clang::RecordType *)this} + {*(clang::FunctionProtoType *)this} {*this,view(poly)} {*this,view(cmn)}" {*this,view(cmn)} {{{*this,view(poly)}}} @@ -44,6 +45,7 @@ (clang::TemplateTypeParmType *)this (clang::SubstTemplateTypeParmType *)this (clang::RecordType *)this + (clang::FunctionProtoType *)this @@ -132,6 +134,36 @@ *Replaced + + + + {*(clang::QualType *)(this+1),view(cpp)}{*this,view(parm1)} + + , {*((clang::QualType *)(this+1)+1),view(cpp)}{*this,view(parm2)} + + , {*((clang::QualType *)(this+1)+2),view(cpp)}{*this,view(parm3)} + + , {*((clang::QualType *)(this+1)+3),view(cpp)}{*this,view(parm4)} + + , {*((clang::QualType *)(this+1)+4),view(cpp)}{*this,view(parm5)} + + , /* expand for more params */ + {ResultType,view(cpp)}({*this,view(parm0)}) + + ResultType + + {*this,view(parm0)} + + + NumParams + (clang::QualType *)(this+1) + + + + *(clang::Type *)this, view(cmn) + + typename {*TTPDecl,view(cpp)}