[Issue 10574] "auto ref" fails to match when IFTI succeeds (strip to level const)
d-bugmail at puremagic.com
d-bugmail at puremagic.com
Thu Jul 11 11:32:47 PDT 2013
http://d.puremagic.com/issues/show_bug.cgi?id=10574
--- Comment #9 from Steven Schveighoffer <schveiguy at yahoo.com> 2013-07-11 11:32:46 PDT ---
(In reply to comment #7)
> The main point is what "auto ref" is doing - it's ref-ness deduction.
> If given argument is an lvalue, auto ref parameter would become ref. If it's an
> rvalue, would become non-ref. Nothing else is done.
> Type deduction and ref-ness deduction are completely orthogonal. It means that
> the combination of each deduction results might finally reject given argument.
> It's exactly what happened in the OP code.
I agree that was what auto-ref is supposed to do, but in this case, it's
hurting more than helping. I can't think of a valid reason to forbid this, can
you?
This bug report should be changed to an enhancement, though (and the
description appropriately modified).
--
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