Fixes #1420
Cleans up vararg handling, previously done really badly by AI...
This commit is contained in:
@@ -559,4 +559,16 @@ local b, c = select(-2, 1, 2, 3)
|
||||
assertEqual(b, 2)
|
||||
assertEqual(c, 3)
|
||||
-- Special "#" case
|
||||
assertEqual(select("#", 1, 2, 3), 3)
|
||||
assertEqual(select("#", 1, 2, 3), 3)
|
||||
|
||||
|
||||
-- Some more vararg verification
|
||||
function varArgTest(a0, ...)
|
||||
-- ... gets the multi arg treatment
|
||||
local a1, a2 = ...
|
||||
assertEqual(a0, 1)
|
||||
assertEqual(a1, 2)
|
||||
assertEqual(a2, 3)
|
||||
end
|
||||
|
||||
varArgTest(1, 2, 3, 4)
|
||||
Reference in New Issue
Block a user