https://issues.dlang.org/show_bug.cgi?id=23565
Dlang Bot <[email protected]> changed: What |Removed |Added ---------------------------------------------------------------------------- Keywords| |pull --- Comment #1 from Dlang Bot <[email protected]> --- @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 --
