tests/pass/vararg.lua

changeset 126
07ec490c7a6f
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/tests/pass/vararg.lua	Mon Nov 22 04:56:38 2010 +0000
@@ -0,0 +1,16 @@
+function foo(a, b, ...)
+	assert(a == 1);
+	assert(b == 2);
+	local c, d = ...;
+	assert(c == 3);
+	assert(d == 4);
+	return a, b, ...;
+end
+
+local a, b, c, d = foo(1, 2, 3, 4);
+assert(a == 1);
+assert(b == 2);
+print("c is", c);
+assert(c == 3);
+assert(d == 4);
+

mercurial