tests/pass/vararg.lua

changeset 126
07ec490c7a6f
equal deleted inserted replaced
125:39b6ba804009 126:07ec490c7a6f
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);
16

mercurial