On Tuesday, 12 January 2021 at 17:26:15 UTC, Jonathan Levi wrote:
Why is this not working?``` struct S { int x; string y; } void fun(S s ...) {
This is intended for arrays and classes, not structs. Using ... for something other than arrays and c
fun(S(5,"hi"));
That one should compile...
fun(5,"hi");
and the second one not.It's obvious why arrays work, it's the primary use case. I have no idea why classes are allowed. That classes are allowed, but structs are not, makes no sense to me.
