How to make invariant switchable

Jason House jason.james.house at gmail.com
Thu Jun 18 05:32:43 PDT 2009


Qian Xu Wrote:

> Hi All,
> 
> "invariant" is a great language feature of D. But nice thing costs. 
> 
> Is it possible to make it compiler switchable? Like "dmd --ignore-invariant"
> or "dmd --version=ignore-invariant" It think it will be quite helpful to
> generate test version and release version of software.
> 
> 
> Best regards
> Qian Xu

"dmd -release" will ignore invariants. You can also wrap your invariants inside of debug{} or similar.



More information about the Digitalmars-d mailing list