This change shows members of DeclContext objects in the Visual Studio debugger. It will also cast a TagType like a class or a struct to a DeclContext, so its methods and fields are visualized. For example, suppose we have a class
struct A { int foo(); };
With this change, the CXXRecordDecl * representing A will be displayed in the Visual Studio debugger as
D 0x0067ab48 struct A |- DeclKind CXXRecord |- [0] struct A |- [1] Method {foo} |- [Raw View] //Remaining fields//
The only hard-wiring I see uses 3 bits, so is this comment still accurate?