June 20, 2013 [Issue 10428] New: Assignment operator returns by value (not by ref like you'd expect) | ||||
---|---|---|---|---|
| ||||
http://d.puremagic.com/issues/show_bug.cgi?id=10428 Summary: Assignment operator returns by value (not by ref like you'd expect) Product: D Version: unspecified Platform: All OS/Version: All Status: NEW Severity: enhancement Priority: P2 Component: DMD AssignedTo: nobody@puremagic.com ReportedBy: tommitissari@hotmail.com --- Comment #0 from Tommi <tommitissari@hotmail.com> 2013-06-20 14:02:16 PDT --- Assignment operators should return by ref, not by value. void edit(ref int) { } void main() { int n; edit(n += 4); // OK edit(n = 4); // [1] } --- 1) Error: function main.edit (ref int _param_0) is not callable using argument types (int) -- Configure issuemail: http://d.puremagic.com/issues/userprefs.cgi?tab=email ------- You are receiving this mail because: ------- |
Copyright © 1999-2021 by the D Language Foundation