Just noticed a bug at Odin GH and it turns out D is affected as well:

```d
// NG
S0 s0;
struct S0
{
    typeof(s0)* next;
}

// OK
S2 s2;
struct S2
{
    S2* next;
}

// OK
struct S1
{
    typeof(s1)* next;
}
S1 s1;
```

temp.d(2,4): Error: cannot declare field `s0` because it will change the determined size of `S0`

Reply via email to