https://issues.dlang.org/show_bug.cgi?id=23565

Dlang Bot <dlang-bot@dlang.rocks> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
           Keywords|                            |pull

--- Comment #1 from Dlang Bot <dlang-bot@dlang.rocks> ---
@SixthDot created dlang/dmd pull request #14716 "fix issue 23565 - Allow the
use of `$` as index on `.ptr` expressions" fixing this issue:

- fix issue 23565 - Allow the use of `$` as index on `.ptr` expressions

  We can use `.ptr` in slice and indexes expressions to bypass bounds
verification
  but then we loose the opportunity to use `$` in the expression that give the
subscripts,
  even if an array and hence a `.length` is possible.

  This commit fix the problem as long as the `.ptr` LHS is a (optionally
dotted) variable

  The implementation is based on a front-end lowering as the existing
  system was not designed for this case (it finalize the substitution in
  the mid-end function `resolveLengthVar()`)

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

--

Reply via email to