Remix.run Logo
WalterBright a day ago

D does not allow pointer arithmetic in code marked @safe.

D does escape analysis from an alternative direction. If a pointer is qualified with `scope`, the compiler guarantees it does not escape the stack frame.

dataflow a day ago | parent [-]

I'm well aware of those, and they obviously don't fill the gaps here.