June 28, 2018
+		__expand_field_0	{fptr=??? store=0x0097100c "" p=0x0097100c {0x00000000} }	std@variant@VariantN!(4u, int, std@variant@This*)@VariantN

+		asdfdsa	{fptr=??? store=0x006ff80c "¡*Ç" p=0x006ff80c {0x00c72aa1 {test3.exe!std.variant.VariantN!(4u, int, std.variant.This*).VariantN.__ctor!int.this(int this), Line 567}} }	std@variant@VariantN!(4u, int, std@variant@This*)@VariantN

I've switched the debuggers and all that. Any ideas?

June 30, 2018

On 28/06/2018 16:09, Mr.Bingo wrote:
> +        __expand_field_0    {fptr=??? store=0x0097100c "" p=0x0097100c {0x00000000} }    std@variant@VariantN!(4u, int, std@variant@This*)@VariantN
> 
> +        asdfdsa    {fptr=??? store=0x006ff80c "¡*Ç" p=0x006ff80c {0x00c72aa1 {test3.exe!std.variant.VariantN!(4u, int, std.variant.This*).VariantN.__ctor!int.this(int this), Line 567}} }    std@variant@VariantN!(4u, int, std@variant@This*)@VariantN
> 
> I've switched the debuggers and all that. Any ideas?
> 

Not sure where the "???" comes from, but the rest looks a bit like the new feature that pointers are checked for having symbol names attached to the address. In addition, some extra indirection was removed so that the elements of pointees are often shown.

In addition, you seem to compile for 32-bit with debug info "suitable for VS debug engine". In most cases, you should select "suitable for Mago" now.