<div dir="ltr"><div>is there a general solution to pass multiple arguments to a function via a mixin?</div><div><br></div><div>see below for a partial solution using Alias, which fails for the last case below:</div><div><br>
</div><div>void main(){</div><div>  import std.stdio;</div><div>  string a="A";</div><div>  string b="B";</div><div>  writeln(a,b);// OK (prints "AB")</div><div>  writeln(&a,&b);//OK (prints both addresses)</div>
<div>  writeln(mixin(`a,b`));//prints "B"</div><div>  import std.typetuple;</div><div>  writeln(mixin(`Alias!(a,b)`));//OK:prints "AB"</div><div>  //writeln(mixin(`Alias!(&a,&b)`));//CT Error: expression & a is not a valid template value argument</div>
<div>}</div><div><br></div></div>