On Thursday, 3 October 2019 at 12:04:50 UTC, Rainer Schuetze
wrote:
On 01/10/2019 17:41, Brett wrote:
this 0x0000016ff0f6b588 {0x000000000001ffff} P**
+ 0x000000000001ffff P*
- This {x=131071} P
auto This = this;
This is not showing as a pointer, this is a double pointer and
seems to be referring to the first value.
The double indirection looks bad. I don't think that mago adds
indirections, it only removes some to reduce clutter.
I suspect that the debug info is broken. The best tool for
dumping it is
https://github.com/Microsoft/microsoft-pdb/tree/master/cvdump/cvdump.exe
I've noticed that the first entry seems to always be treated like
a pointer no matter what it is. Has nothing to do with `this`.
Strings, ints, etc....