Index: clang.natvis
===================================================================
--- clang.natvis
+++ clang.natvis
@@ -73,6 +73,31 @@
{ModifiedType} Attribute={(clang::AttributedType::Kind)AttributedTypeBits.AttrKind}
+
+
+
+ {(clang::Decl::Kind)DeclKind,en}Decl
+
+ - (clang::Decl::Kind)DeclKind,en
+
+ FirstDecl
+ (clang::Decl *)(NextInContextAndBits.Value & ~3)
+ *this
+
+
+
+
+ Field {{{*(clang::NamedDecl *)this,view(cpp)nd}}}
+
+
+ Method {{{*(clang::NamedDecl *)this,view(cpp)nd}}}
+
+
+ Constructor {{{*(clang::NamedDecl *)this,view(cpp)nd}}}
+
+
+ Destructor {{{*(clang::NamedDecl *)this,view(cpp)nd}}}
+
{Name,view(cpp)}
{Name}
@@ -83,6 +108,9 @@
union {Name,view(cpp)}
class {Name,view(cpp)}
enum {Name,view(cpp)}
+
+ (clang::DeclContext *)this
+
{*decl}
@@ -97,7 +125,6 @@
- *(clang::TagType *)this
-
{*Replaced,view(cpp)} <= {CanonicalType,view(cpp)}