tests/pass/vararg.lua

1
function foo(a, b, ...)
2
	assert(a == 1);
3
	assert(b == 2);
4
	local c, d = ...;
5
	assert(c == 3);
6
	assert(d == 4);
7
	return a, b, ...;
8
end
9
 
10
local a, b, c, d = foo(1, 2, 3, 4);
11
assert(a == 1);
12
assert(b == 2);
13
print("c is", c);
14
assert(c == 3);
15
assert(d == 4);