On Monday, 19 June 2023 at 16:43:30 UTC, Steven Schveighoffer wrote:

In this specific case, most likely it's a stale register or stack reference. One way I usually use to ensure such things is to call a function that destroys the existing stack:

```d
void clobber()
{
   int[2048] x;
}
```

Calling this function will clear out 2048x4 bytes of data to 0 on the stack.

-Steve

Could you elaborate on how you use this? When do you call it? Just, ever so often, or is there thought behind it?

Reply via email to