On Sat, Oct 25, 2014 at 05:14:31PM +0530, Shriramana Sharma via Digitalmars-d-learn wrote: > Hello. Please see the following and say whether they're OK to submit > as bugs for improving the error messages. Thanks. > > 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: add ", return values" after "parameters" > } [...]
I agree with submitting both of these as enhancement requests. Please tag them with "diagnostic" in the keywords field. T -- To provoke is to call someone stupid; to argue is to call each other stupid.