As discussed in https://reviews.llvm.org/D118105#3268773, OptionalStorage has been changed in commit https://github.com/llvm/llvm-project/commit/
fb9730575086b3c2ba38a1aabf3106b01339888b, but the visualizer still tries to use old members.
Reviewed By: RKSimon
Differential Revision: https://reviews.llvm.org/D118117
\r
<Type Name="llvm::Optional<*>">\r
<DisplayString Condition="!Storage.hasVal">None</DisplayString>\r
- <DisplayString Condition="Storage.hasVal">{*(($T1 *)(unsigned char *)Storage.storage.buffer)}</DisplayString>\r
+ <DisplayString Condition="Storage.hasVal">{Storage.value}</DisplayString>\r
<Expand>\r
- <Item Name="[underlying]" Condition="Storage.hasVal">*(($T1 *)(unsigned char *)Storage.storage.buffer)</Item>\r
+ <Item Name="[underlying]" Condition="Storage.hasVal">Storage.value</Item>\r
</Expand>\r
</Type>\r
\r