Thread overview
[Issue 15581] foreach should avoid bounds checking
Jan 18, 2016
Johannes Pfau
Feb 15, 2016
Guillaume Chatelet
Feb 22, 2016
Kenji Hara
Aug 25, 2020
Dlang Bot
January 18, 2016
https://issues.dlang.org/show_bug.cgi?id=15581

Johannes Pfau <johannespfau@gmail.com> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
            Summary|foreach should not do       |foreach should avoid bounds
                   |bounds checking             |checking

--
January 20, 2016
https://issues.dlang.org/show_bug.cgi?id=15581

hsteoh@quickfur.ath.cx changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
           Keywords|                            |performance
                 CC|                            |hsteoh@quickfur.ath.cx

--
February 15, 2016
https://issues.dlang.org/show_bug.cgi?id=15581

Guillaume Chatelet <chatelet.guillaume@gmail.com> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |chatelet.guillaume@gmail.co
                   |                            |m

--
February 22, 2016
https://issues.dlang.org/show_bug.cgi?id=15581

--- Comment #1 from github-bugzilla@puremagic.com ---
Commits pushed to master at https://github.com/D-Programming-Language/dmd

https://github.com/D-Programming-Language/dmd/commit/b2cfb9bd01c33b873ca9e7a6c9be986a5feac00a Issue 15581: Disabling bounds checking in ForEachStatement

https://github.com/D-Programming-Language/dmd/commit/3002a9683619957ce0d3f1379f99970f1664d087 Merge pull request #5470 from gchatelet/disable_bounds_checking_in_foreach

Issue 15581: Disabling bounds checking in ForEachStatement

--
February 22, 2016
https://issues.dlang.org/show_bug.cgi?id=15581

Kenji Hara <k.hara.pg@gmail.com> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
           Keywords|                            |pull
             Status|NEW                         |RESOLVED
           Hardware|x86_64                      |All
         Resolution|---                         |FIXED

--
August 25, 2020
https://issues.dlang.org/show_bug.cgi?id=15581

--- Comment #2 from Dlang Bot <dlang-bot@dlang.rocks> ---
dlang/dmd pull request #11623 "[dmd-cxx] Remove redundant contract checking" was merged into dmd-cxx:

- df78f842e8f03519bc8f286f2c8f0a8053b3a9be by Iain Buclaw:
  [dmd-cxx] Remove redundant contract checking

  - Removes prelude assert for constructors and destructors.
  - Disables bounds checking in foreach statements (fixes Issue 15581)

https://github.com/dlang/dmd/pull/11623

--