diff --git a/clang/utils/ClangVisualizers/clang.natvis b/clang/utils/ClangVisualizers/clang.natvis
index dab3c3158899..33d2a3dcfd79 100644
--- a/clang/utils/ClangVisualizers/clang.natvis
+++ b/clang/utils/ClangVisualizers/clang.natvis
@@ -515,7 +515,8 @@ For later versions of Visual Studio, no setup is required-->
{{Identifier ({*(clang::IdentifierInfo *)(Ptr & ~PtrMask)})}}
{{ObjC Zero Arg Selector (*{(clang::IdentifierInfo *)(Ptr & ~PtrMask)})}}
{{ObjC One Arg Selector (*{(clang::IdentifierInfo *)(Ptr & ~PtrMask)})}}
- C++ Constructor {{*(clang::detail::CXXSpecialNameExtra *)(Ptr & ~PtrMask)}}
+ {(clang::detail::CXXSpecialNameExtra *)(Ptr & ~PtrMask),view(cpp)na}
+ C++ Constructor {{{(clang::detail::CXXSpecialNameExtra *)(Ptr & ~PtrMask),view(cpp)na}}}
C++ Destructor {{*(clang::detail::CXXSpecialNameExtra *)(Ptr & ~PtrMask)}}
C++ Conversion function {{*(clang::detail::CXXSpecialNameExtra *)(Ptr & ~PtrMask)}}
C++ Operator {{*(clang::detail::CXXOperatorIdName *)(Ptr & ~PtrMask)}}
@@ -540,6 +541,10 @@ For later versions of Visual Studio, no setup is required-->
C++ Using directive
{(clang::detail::DeclarationNameExtra::ExtraKind)ExtraKindOrNumArgs,en}{" ",sb}{*this,view(cpp)}
+
+ {Type,view(cpp)}
+ {Type}
+
{(clang::tok::TokenKind)Kind,en}
{{Identifier ({*(clang::IdentifierInfo *)(PtrData)})}}