digitalmars.D.bugs - [Issue 15216] New: Produce clearer error messages w.r.t. ref
- via Digitalmars-d-bugs (29/29) Oct 17 2015 https://issues.dlang.org/show_bug.cgi?id=15216
https://issues.dlang.org/show_bug.cgi?id=15216 Issue ID: 15216 Summary: Produce clearer error messages w.r.t. ref Product: D Version: D2 Hardware: x86_64 OS: Linux Status: NEW Severity: enhancement Priority: P1 Component: dmd Assignee: nobody puremagic.com Reporter: samjnaa gmail.com ref int foo(ref int x) { return x ; } void main () { foo(3) ; // Error: function rvalue_argument.foo (ref int x) is not callable using argument types (int) // Comment: "argument ref int x of function rvalue_argument.foo cannot bind to an rvalue" would be clearer IMO int i ; ref ir = i ; // Error: variable ref_type.main.ir only parameters or foreach declarations can be ref // Comment: after the variable name add a colon, and add ", return values" after "parameters" } --
Oct 17 2015