struct Foo may not define both a rvalue constructor and a copy constructor
drug
drug2004 at bk.ru
Wed Oct 16 15:54:27 UTC 2019
On 10/16/19 6:40 PM, rikki cattermole wrote:
> 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.
My question is why the struct may not define both a rvalue ctor and a
copy ctor?
More information about the Digitalmars-d-learn
mailing list