digitalmars.D.bugs - [Issue 2852] New: Cannot pass temporary result by reference (regression)
- d-bugmail puremagic.com (31/31) Apr 18 2009 http://d.puremagic.com/issues/show_bug.cgi?id=2852
- d-bugmail puremagic.com (7/7) Apr 18 2009 http://d.puremagic.com/issues/show_bug.cgi?id=2852
- d-bugmail puremagic.com (4/4) Apr 19 2009 http://d.puremagic.com/issues/show_bug.cgi?id=2852
- d-bugmail puremagic.com (7/7) Oct 15 2009 http://d.puremagic.com/issues/show_bug.cgi?id=2852
- d-bugmail puremagic.com (12/12) Oct 15 2009 http://d.puremagic.com/issues/show_bug.cgi?id=2852
http://d.puremagic.com/issues/show_bug.cgi?id=2852 Summary: Cannot pass temporary result by reference (regression) Product: D Version: 2.026 Platform: PC OS/Version: Windows Status: NEW Keywords: rejects-valid Severity: regression Priority: P2 Component: DMD AssignedTo: bugzilla digitalmars.com ReportedBy: 2korden gmail.com Test code: struct Rect { int x,y,w,h; } void pass(ref Rect rect) { } Rect get() { return Rect(); } void main() { pass(get); } Note that this is a regression since DMD2.025 --
Apr 18 2009
http://d.puremagic.com/issues/show_bug.cgi?id=2852 Compiler output (dmd2.028): test.d(17): Error: function test.pass (ref Rect rect) does not match parameter types (Rect) test.d(17): Error: get() is not an lvalue --
Apr 18 2009
http://d.puremagic.com/issues/show_bug.cgi?id=2852 Looks like a deliberate change, see BUG 2621. --
Apr 19 2009
http://d.puremagic.com/issues/show_bug.cgi?id=2852 This is the same as bug 3167. Although this report is older, it's the later one which Walter commented on. So I'm closing this one. -- Configure issuemail: http://d.puremagic.com/issues/userprefs.cgi?tab=email ------- You are receiving this mail because: -------
Oct 15 2009
http://d.puremagic.com/issues/show_bug.cgi?id=2852 Don <clugdbug yahoo.com.au> changed: What |Removed |Added ---------------------------------------------------------------------------- Status|NEW |RESOLVED CC| |clugdbug yahoo.com.au Resolution| |DUPLICATE *** This issue has been marked as a duplicate of issue 3167 *** -- Configure issuemail: http://d.puremagic.com/issues/userprefs.cgi?tab=email ------- You are receiving this mail because: -------
Oct 15 2009