What's the deal with -boundscheck?
Kagamin via Digitalmars-d
digitalmars-d at puremagic.com
Mon Apr 6 01:30:37 PDT 2015
On Monday, 6 April 2015 at 06:25:14 UTC, Brad Anderson wrote:
> You made that change back in 2009.
> https://issues.dlang.org/show_bug.cgi?id=3407
>
> -release used to turn off all bounds checking. Andrei wanted it
> to stay in safe code at least so you added -noboundscheck to
> appease those that wanted it off even in safe code then you
> made it do bounds checking by default in safe code even if
> -release was specified. There was never an option to turn on
> bounds checking for all code in release mode (not until
> -boundscheck=on was added). Whenever we'd discuss -noboundcheck
> on the forums you'd have 5 people with 5 different ideas about
> what that option did. It was very confusing.
IIRC about a year ago, when the new option was introduced,
-release was changed to keep bounds checking everywhere... ok,
looks like it was Andrei's belief, which never made it into the
source :)
More information about the Digitalmars-d
mailing list