[Issue 15862] Functions that return types with mutable indirections should be weakly pure, not strongly pure
    via Digitalmars-d-bugs 
    digitalmars-d-bugs at puremagic.com
       
    Fri Oct 14 14:33:37 PDT 2016
    
    
  
https://issues.dlang.org/show_bug.cgi?id=15862
--- Comment #9 from Andrei Alexandrescu <andrei at erdani.com> ---
(In reply to Walter Bright from comment #7)
> Yeah, my mistake. The compiler should consider @nogc when marking a pure
> function as a common subexpression.
Nononononono, @nogc has nothing to do with it. Think malloc and allocators. The
compiler should consider functions that return data with mutable indirections
weakly pure, regardless. Then they won't be subject to CSE and everything will
work well.
--
    
    
More information about the Digitalmars-d-bugs
mailing list