[Issue 6200] [GSoC] Value returned by function cannot be passed as ref const.

d-bugmail at puremagic.com d-bugmail at puremagic.com
Thu Jun 23 13:20:01 PDT 2011


http://d.puremagic.com/issues/show_bug.cgi?id=6200


Cristi Cobzarenco <cristi.cobzarenco at gmail.com> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|NEW                         |RESOLVED
         Resolution|                            |INVALID


--- Comment #4 from Cristi Cobzarenco <cristi.cobzarenco at gmail.com> 2011-06-23 13:15:13 PDT ---
(In reply to comment #3)
> (In reply to comment #2)
> > (In reply to comment #1)
> > > No 'ref' does require the parameter as an lvalue, even if 'const' is present.
> > > This is different from C++. I think it's a duplicate of bug 3167.
> > > 
> > > Also, the struct literal 'Test()' currently returns an lvalue, not an rvalue.
> > > See bug 5889.
> > 
> > Aha, I guess you're right, I assumed that const would fix it (bug 3167 only
> > talks about normal refs), 'in' works though.
> 
> Bug 3167 does talk about 'const ref' in the later comments, e.g.
> http://d.puremagic.com/issues/show_bug.cgi?id=3167#c12.

You're right again, sorry. I looked through the comments, but somehow didn't
see that one. I'll mark this as invalid.

-- 
Configure issuemail: http://d.puremagic.com/issues/userprefs.cgi?tab=email
------- You are receiving this mail because: -------


More information about the Digitalmars-d-bugs mailing list