Discussion Thread: DIP 1028--Make @safe the Default--Final Review
    Steven Schveighoffer 
    schveiguy at gmail.com
       
    Fri Apr  3 22:23:02 UTC 2020
    
    
  
On 4/3/20 5:06 PM, Steven Schveighoffer wrote:
> Even if the function is written in D, the fact that the prototype 
> marking could be forgotten is going to cause huge issues.
e.g. I don't want to see the day subtle bugs due to forgetting to go and 
mark this prototype as @system crop up:
https://github.com/dlang/phobos/blob/cd2b75560b089beaaf757011d308894dbe44dc93/std/stdio.d#L261
Consider it. On systems with HAS_GETDELIM, stdin.byLine which was 
previously inferred @system now is inferred @safe. All because of stuff 
like this was missed. What a fun bug to track down and fix.
-Steve
    
    
More information about the Digitalmars-d
mailing list