Feature for paranoids
    ponce via Digitalmars-d-learn 
    digitalmars-d-learn at puremagic.com
       
    Tue Nov 10 07:44:15 PST 2015
    
    
  
On Tuesday, 10 November 2015 at 13:09:09 UTC, Fyodor Ustinov 
wrote:
> Hi!
>
> Is it possible when using the "-release" indicate that this one 
> in/out/invariant/assert should not to be disabled?
>
> WBR,
>     Fyodor.
Since assert(false) is special (cf. 
http://p0nce.github.io/d-idioms/#assert%28false%29-is-special) 
you can use the following construct to have always-on assertions:
     if (!cond)
         assert(false);
instead of:
     assert(cond);
But -release will still remove your in/out/invariant blocks.
    
    
More information about the Digitalmars-d-learn
mailing list