"Don" <nos...@nospam.com> wrote in message news:idu7km$5e...@digitalmars.com...
Andrei Alexandrescu wrote:
On 12/10/10 12:47 PM, Craig Black wrote:

auto ref should work for non-templates and generate only one function.
The current implementation of auto ref originates in a misunderstanding.


Andrei

Thanks for the response. I assume Walter is aware of this problem? What
are the chances that this gets fixed soon?

There are various pressures on Walter's and Don's time, but generally the problems that cause people pain are more discussed around here and tend to be looked at sooner.

Andrei

It didn't seem to me that there was a convincing outcome from that discussion. We need an actual spec!
(I only fix bugs. I don't make language decisions).

In my opinion, the signature of opEquals is a litmus test for the const system.
If it's elegant, we've struck gold.
If it isn't, we've still got work to do.

It seems to me that opEquals would work fine if the non-template auto ref was used. As Andrei described it, it should only generate one version of the function, and all parameters, including temporaries, should be passed by reference.

But maybe I misunderstood Andrei or maybe I missed some caveat with opEquals?

-Craig

Reply via email to