int test()
{
return sum(1, 2, 3) + sum(); // returns 6+0
}
int func()
{
int[3] ii = [4, 5, 6];
return sum(ii); // returns 15
}
int sum(int[] ar ...)
{
int[] fish = ar;
int s;
foreach (int x; ar)
s += x;
return s;
}
void main() {}
aW50IHRlc3QoKQp7CiAgICByZXR1cm4gc3VtKDEsIDIsIDMpICsgc3VtKCk7IC8vIHJldHVybnMgNiswCn0KCmludCBmdW5jKCkKewogICAgaW50WzNdIGlpID0gWzQsIDUsIDZdOwogICAgcmV0dXJuIHN1bShpaSk7CQkvLyByZXR1cm5zIDE1Cn0KCmludCBzdW0oaW50W10gYXIgLi4uKQp7CiAgICBpbnRbXSBmaXNoID0gYXI7CiAgICBpbnQgczsKICAgIGZvcmVhY2ggKGludCB4OyBhcikKCXMgKz0geDsKICAgIHJldHVybiBzOwp9Cgp2b2lkIG1haW4oKSB7fQo=