Hi,

Surely I am misunderstanding something.

I got something like this :

struct S
{
    void opAssign(const ref s)
    {
        //...
    }
}

S genS()
{
    S s;
    //...
    return s;
}

main()
{
    S s;
    s = genS();
}

DMD says : ...opAssign (ref const(S) point) is not callable using argument types (S).

Then how to do what I wanna do ? Why doesn't this works ? (I am gessing ref argument explitly means no rvalue)

Thanks in advance for your help ! :)

Reply via email to