struct Foo may not define both a rvalue constructor and a copy constructor
rikki cattermole
rikki at cattermole.co.nz
Wed Oct 16 15:40:49 UTC 2019
On 17/10/2019 4:29 AM, drug wrote:
> struct Foo
> {
> this(ref const(Foo) other) {}
> this(const(Foo) other) {}
> }
>
> I'm trying to update dmd version and starting from 2.086 my code doesn't
> compile due to the error above. What is the reason of that?
Copy constructors were added (sort of like postblit).
https://dlang.org/spec/struct.html#struct-copy-constructor
> Is it temporarily situation?
No.
More information about the Digitalmars-d-learn
mailing list