<ExpandedItem>*(clang::Type *)this, view(cmn)</ExpandedItem>\r
</Expand>\r
</Type>\r
- <Type Name="clang::OpaquePtr<clang::QualType>">\r
- <DisplayString>{*(clang::QualType *)this}</DisplayString>\r
- <Expand>\r
- <Item Name="Ptr">*(clang::QualType *)this</Item>\r
- </Expand>\r
- </Type>\r
- <Type Name="clang::UnionOpaquePtr<clang::QualType>">\r
- <DisplayString>{*(clang::QualType *)this}</DisplayString>\r
- <Expand>\r
- <Item Name="Ptr">*(clang::QualType *)this</Item>\r
- </Expand>\r
- </Type>\r
<Type Name="clang::OpaquePtr<*>">\r
<DisplayString>{($T1 *)Ptr}</DisplayString>\r
<Expand>\r
<DisplayString Condition="ResultKind == clang::LookupResult::Ambiguous">{Ambiguity,en}: {Decls}</DisplayString>\r
<DisplayString>{ResultKind,en}: {Decls}</DisplayString>\r
</Type>\r
- <Type Name="clang::ActionResult<*>" IncludeView="packedValidity">\r
- <DisplayString Condition="PtrWithInvalid&1">Invalid</DisplayString>\r
- <DisplayString Condition="!(PtrWithInvalid&1)">Valid</DisplayString>\r
- </Type>\r
- <Type Name="clang::ActionResult<*>" IncludeView="unpackedValidity">\r
+ <Type Name="clang::ActionResult<*, 0>">\r
<DisplayString Condition="Invalid">Invalid</DisplayString>\r
- <DisplayString Condition="!Invalid">Valid</DisplayString>\r
+ <DisplayString Condition="!*(void **)&Val">Unset</DisplayString>\r
+ <DisplayString>{Val}</DisplayString>\r
</Type>\r
- <Type Name="clang::ActionResult<*>" IncludeView="packed">\r
- <DisplayString>{*this,view(packedValidity)}: {($T1 *)(PtrWithInvalid&~1)}</DisplayString>\r
+ <Type Name="clang::ActionResult<*, 1>">\r
+ <DisplayString Condition="PtrWithInvalid&1">Invalid</DisplayString>\r
+ <DisplayString Condition="!PtrWithInvalid">Unset</DisplayString>\r
+ <DisplayString>{($T1)(PtrWithInvalid&~1)}</DisplayString>\r
<Expand>\r
<Item Name="Invalid">(bool)(PtrWithInvalid&1)</Item>\r
- <Item Name="Val">($T1 *)(PtrWithInvalid&~1)</Item>\r
- </Expand>\r
- </Type>\r
- <Type Name="clang::ActionResult<*>" IncludeView="unpacked">\r
- <DisplayString>{*this,view(unpackedValidity)}: {Val}</DisplayString>\r
- </Type>\r
- <Type Name="clang::ActionResult<*>">\r
- <DisplayString Condition="$T2">{*this,view(packed)}</DisplayString>\r
- <DisplayString Condition="!$T2">{*this,view(unpacked)}</DisplayString>\r
- <Expand>\r
- <ExpandedItem Condition="$T2">*this,view(packed)</ExpandedItem>\r
- <ExpandedItem Condition="!$T2">*this,view(unpacked)</ExpandedItem>\r
+ <Item Name="Val">($T1)(PtrWithInvalid&~1)</Item>\r
</Expand>\r
</Type>\r
</AutoVisualizer>\r