ref barfs template parameter deduction?
NaN
divide at by.zero
Fri May 8 22:33:27 UTC 2020
On Friday, 8 May 2020 at 22:11:57 UTC, Paul Backus wrote:
> On Friday, 8 May 2020 at 22:03:47 UTC, NaN wrote:
>
> The integer literal `1` is an rvalue, and can't be passed by
> reference.
>
> If you explicitly instantiate the templates foo and bar in the
> function call, you get a more informative error message:
>
> bam!int(foo!int(1));
>
> Error: function onlineapp.foo!int.foo(ref int x) is not
> callable using argument types (int)
> cannot pass rvalue argument 1 of type int to parameter
> ref int x
Ooops facepalm!
Thanks :)
More information about the Digitalmars-d-learn
mailing list