Against enforce()
    Don 
    nospam at nospam.com
       
    Fri Mar 18 01:34:54 PDT 2011
    
    
  
Kagamin wrote:
> Steven Schveighoffer Wrote:
> 
>> As long as the delegate does not access shared/global data, it should be  
>> able to be pure.  Even delegates which modify TLS data should be able to  
>> be pure (weak-pure, but still pure).
TLS variables are global and must not be accessed from any function 
marked as pure. With regard to purity, there isn't any difference 
between shared and TLS variables.
> Pure functions calling weakly pure functions are also weakly pure and so on.  This effectively leaves you without purity.
I presume you mean "Pure functions calling weakly pure functions *would 
also be* weakly pure and so on." ?
    
    
More information about the Digitalmars-d
mailing list