lvalue method

Simen kjaeraas simen.kjaras at
Fri Oct 8 06:51:59 PDT 2010

Steven Schveighoffer <schveiguy at> wrote:

> The correct way is to use auto ref as the parameter:
> struct vec4
> {
>     ...
>     vec4 Normalize(auto ref const(vec4) param) {...}
> }
> But AFAIK, this doesn't really work.

It doesn't, no. I'm not even sure it's scheduled for inclusion.
Also, with bugzilla #4843, overloading ref/non-ref for structs don't
work, so the only current solution is to not use ref.


More information about the Digitalmars-d-learn mailing list