[Issue 23931] New: Improve unhelpful error message
d-bugmail at puremagic.com
d-bugmail at puremagic.com
Sat May 20 12:10:40 UTC 2023
https://issues.dlang.org/show_bug.cgi?id=23931
Issue ID: 23931
Summary: Improve unhelpful error message
Product: D
Version: D2
Hardware: All
OS: All
Status: NEW
Severity: enhancement
Priority: P1
Component: dmd
Assignee: nobody at puremagic.com
Reporter: petar.p.kirov at gmail.com
The compiler emits an unhelpful diagnostic error message:
fail_compilation/test20245.d(69): Error: reference to local variable `this`
calling non-scope member function `this.this()`
for this file in the test suite:
compiler/test/fail_compilation/test20245.d
since commit:
https://github.com/dlang/dmd/commit/bd2bdae5e0e3ace7eb6eab69d5ebcd77c0dd8d28
The problem is that the message doesn't provide enough information for the user
to understand the problem.
One possible improvement would be:
fail_compilation/test20245.d(69): Error: reference to member variable
`DontDoThis.content` possibly escaped when passed to non-scope member function
`Exception.this()`
Context: https://github.com/dlang/dmd/pull/15249#discussion_r1199164933
--
More information about the Digitalmars-d-bugs
mailing list