On Thursday, 12 May 2016 at 22:23:38 UTC, Marco Leise wrote:
The pointer cast solution is specifically supported at CTFE, because /unions/ don't work there. :p

Well that's a problem ^^

I remember a discussion quite a while ago where Walter stated D should have strict aliasing rules, let me see if I can find it.. Ah here:

http://forum.dlang.org/post/jg3f21$1jqa$1...@digitalmars.com

On Saturday, 27 July 2013 at 06:58:04 UTC, Walter Bright wrote:
Although it isn't in the spec, D should be "strict aliasing". This is because:

1. it enables better code generation

2. there are ways, such as unions, to get the other aliasing that doesn't break strict aliasing

On Saturday, 27 July 2013 at 08:59:54 UTC, Walter Bright wrote:
On 7/27/2013 1:57 AM, David Nadlinger wrote:
We need to carefully formalize this then, and quickly.

[...]
I agree. Want to do an enhancement request on bugzilla for it?

Reply via email to