On Wed, 10 Feb 2016 22:39:20 -0500, Steven Schveighoffer wrote:

> I think casting a mutable array to any array type is a recipe for memory
> issues, no matter what is in the elements. Remember that you are casting
> a reference that still has a mutable pointer to it.
> 
> @safe should start from a very cautious and overtightened state, and
> then we loosen it as we find issues.
> 
> As it was done, it has holes, and so when we fix things, code breaks.
> 
> -Steve

I agree with the principle, but it's always safe to read a pointer as if 
it were not a pointer, and that's what a cast to an immutable array would 
do.

Reply via email to