Make using compiled libs with debug code better
    Paul Backus 
    snarwin at gmail.com
       
    Tue Oct 19 03:09:16 UTC 2021
    
    
  
On Tuesday, 19 October 2021 at 02:02:31 UTC, Tejas wrote:
>
> I thought `enforce` was our `-release` mode error checking 
> mechanism?
>
> Why don't we encourage that instead of trying to change 
> things(which will result in a battle of inertia).
`enforce` and `assert` are not interchangeable. Walter discusses 
the difference at length in this thread from 2014:
https://forum.dlang.org/thread/m07gf1$18jl$1@digitalmars.com
TL;DR: exceptions are for recoverable failures; assertions are 
for non-recoverable failures.
    
    
More information about the Digitalmars-d
mailing list