Cleans up vararg handling, previously done really badly by AI...
This commit is contained in:
Zef Hemel
2025-06-10 11:00:26 +02:00
parent a0b1f03e14
commit 19618b96ca
5 changed files with 74 additions and 145 deletions
+13 -1
View File
@@ -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)