The following segfaults in _d_arrayappendcTX:
---
unittest
{
int[] upvalue;
struct S
{
~this()
{
upvalue ~= 0; // segfault
}
}
struct Outer
{
S s2 = S();
}
{
Outer outer;
} // destructor called here
}
---
I guess either this code is accepts-invalid or some other bug.
Comment #1 by robert.schadek — 2024-12-13T18:40:56Z