@safe inference fundamentally broken
    monarch_dodra via Digitalmars-d 
    digitalmars-d at puremagic.com
       
    Thu Jun  5 12:34:13 PDT 2014
    
    
  
On Thursday, 5 June 2014 at 19:27:56 UTC, Steven Schveighoffer 
wrote:
> On Thu, 05 Jun 2014 14:47:54 -0400, deadalnix
>> T[] arr = [ ... ];
>> arr = arr[$ .. $];
>> auto garbage = *(arr.ptr);
>
> Believe it or not, this is actually safe.
>
> -Steve
What do you mean by "is actually safe" ? In the "can you actually 
believe this obviously wrong code is marked as safe" or "this 
code that looks wrong is actually perfectly safe"?
AFAIK, it's only safe if arr is GC allocated to a bloc smaller 
than a page, so the conditions are implementation defined 
behavior, and so is the result.
    
    
More information about the Digitalmars-d
mailing list