Steven Schveighoffer <schvei...@yahoo.com> 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.

--
Simen

Reply via email to