Re: Cannot pass const(T) to function with ref const(T)

2021-03-13 Thread Steven Schveighoffer via Digitalmars-d-learn
On 3/13/21 5:24 PM, Andrey wrote: Mistake. It says about simple argument: cannot pass rvalue argument `x` of type `Word!(wstring, wstring)` to parameter `ref const(Word!(wstring, wstring)) base` Function: void _setPastBases(const ref Data item, const ref UsualWord base) Yeah, D does not

Re: Cannot pass const(T) to function with ref const(T)

2021-03-13 Thread Andrey via Digitalmars-d-learn
Mistake. It says about simple argument: cannot pass rvalue argument `x` of type `Word!(wstring, wstring)` to parameter `ref const(Word!(wstring, wstring)) base` Function: void _setPastBases(const ref Data item, const ref UsualWord base)

Cannot pass const(T) to function with ref const(T)

2021-03-13 Thread Andrey via Digitalmars-d-learn
Hello, Dmd gives an error: Error: function `_setPastBases(ref const(Data) item, ref const(Word!(wstring, wstring)) base)` is not callable using argument types `(const(Data), Word!(wstring, wstring)) where Data and Word - structs. What happens and how to pass arguments? Ldc compiles without s