On Sunday 19 September 2010 17:07:38 bearophile wrote: > orgoton baberek: > > Use a union, which is the correct and safe way. > > C standard say that's not safe. You can force that to be safe in C-GCC if > you explicitly disable a compiler optimization. I think D docs don't say > anything about this. And Walter has said that regarding such things D acts > as C. So I am not sure that will be safe in future D. > > Bye, > bearophile
I'd have to go digging in old posts, but I'm pretty sure that that's essentially how you're supposed to do it in D. I haven't ever done it because I think that that sort of casting is pretty evil and only should be used as a last resort, but I believe that unions are the correct way to handle it in D. It's been discussed before, I'm fairly certain, though I think that the last place that I saw it was buried in a topic on a specific problem rather than anything necessarily particularly searchable in the archives. - Jonathan M Davis
