digitalmars.D.bugs - [Issue 15889] New: Array bounds check should report index and length
- via Digitalmars-d-bugs (23/23) Apr 06 2016 https://issues.dlang.org/show_bug.cgi?id=15889
https://issues.dlang.org/show_bug.cgi?id=15889 Issue ID: 15889 Summary: Array bounds check should report index and length Product: D Version: D2 Hardware: All OS: All Status: NEW Severity: enhancement Priority: P1 Component: dmd Assignee: nobody puremagic.com Reporter: destructionator gmail.com When the compiler generates a RangeError, it does not tell what the index that was out of bounds happened to be. This information is available to the compiler and trivial to pass to the RangeError object, but it gets lost, wasting a LOT of time. It is my #1 annoyance with D! I tried to implement this in dmd and I got assert errors, but I imagine it would be trivial for someone who actually knows how the e2ir.c file works - and it would mean a lot to me. I want it to pass the index and length of the array to the _d_arraybounds function o druntime can add it to the error object. --
Apr 06 2016