This is the first of a series of patches to add additional Visual Studio native visualizers for subclasses of clang::Type. For example, a SubstTemplateTypeParmType where the template type parameter "T" is replaced by the class "A" will show as follows in the locals window:
Type (1), SubstTemplateTypeParm (30): {Identifier (("T"))} => Record (25), {Identifier (("A"))}
Once this is accepted, I will continue to add further clang Type subclasses
Do you know if these visualizers will work in MSVC 2013 as well, or are you using MSVC 2015-specific features? I ask because 2013 is our base MSVC version currently, so it would be good to know if this will break anyone. If the features work in 2013, we should probably change it from 2012 to 2013 in the comment.