We should deprecate -release
    Steven Schveighoffer 
    schveiguy at gmail.com
       
    Thu Jul 18 19:53:11 UTC 2024
    
    
  
On Thursday, 18 July 2024 at 06:32:20 UTC, Sergey wrote:
> So Dub is doing fine with 'release' build option (having 
> 'release-nobounds' in case it is what developer wants) and also 
> it is possible to configure the release build flags.
No, dub uses -release. You have to override the release options 
to keep assert/bounds checks. As we did in the related posts 
benchmark: 
https://github.com/jinyus/related_post_gen/blob/7e189c8892e26e3b78e83112ef8910655e87b193/d_v2/dub.json#L11
To reiterate, `-release` disables bounds checks in everything 
*but* `@safe` code. The 'release-nobounds' build type also 
disables bounds checks in `@safe` code.
-Steve
    
    
More information about the Digitalmars-d
mailing list