On Thursday, 18 August 2016 at 00:20:32 UTC, Chris Wright wrote:
On Wed, 17 Aug 2016 22:12:25 +0000, Yuxuan Shui wrote:
But doing so would be incorrect if D doesn't provide strong aliasing guarantees. And if D does provide these guarantees, we won't need to do this manually.

The language can analyze all code that affects a local variable in many cases. You don't always need the language to guarantee it's impossible if the compiler can see that the user isn't doing anything funky.

That's right. But for Ali's code, the compiler is clearly not smart enough.

Reply via email to