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.

Reply via email to