https://gcc.gnu.org/bugzilla/show_bug.cgi?id=124157
--- Comment #3 from Iain Buclaw <ibuclaw at gcc dot gnu.org> ---
I think I've found it. Implicit conversion from pointer...
struct Impl!(int, string) *
...to AA
struct { void* ptr; }
As seen here:
// _3 = Impl*
_3 = _d_assocarrayliteralTX (D.2371, D.2374);
// signature:
// values(struct{void*;})
a = values (_3);
This wasn't caught on x86/64 as `void*` and `struct{void*}` are passed the same
way?
