digitalmars.D.bugs - [Issue 20616] New: Error: undefined identifier __dollar
- d-bugmail puremagic.com (26/26) Feb 26 2020 https://issues.dlang.org/show_bug.cgi?id=20616
https://issues.dlang.org/show_bug.cgi?id=20616 Issue ID: 20616 Summary: Error: undefined identifier __dollar Product: D Version: D2 Hardware: All OS: All Status: NEW Keywords: diagnostic Severity: enhancement Priority: P1 Component: dmd Assignee: nobody puremagic.com Reporter: elpenguino+D gmail.com ``` void f() { struct X { auto opSlice(size_t a, size_t b) { return ""; } } auto x = X()[0 .. $]; } ``` The error is technically correct, but not exactly helpful. __dollar is an implementation detail that should not be exposed to the user. I would expect something more along the lines of "Error: no $ operator overload for type X". --
Feb 26 2020