aboutsummaryrefslogtreecommitdiff
path: root/spec/outputs/destructure.lua
diff options
context:
space:
mode:
authorLi Jin <dragon-fly@qq.com>2024-09-04 12:16:10 +0800
committerLi Jin <dragon-fly@qq.com>2024-09-04 12:16:25 +0800
commit461bf7c32408553125d71b23e04e21fed690c4f5 (patch)
tree4442efd0fc2524e82be63e12e3e046a0532b26dd /spec/outputs/destructure.lua
parent2f8215df7288e0aac690c8e8b1ff79865f114302 (diff)
downloadyuescript-0.25.1.tar.gz
yuescript-0.25.1.tar.bz2
yuescript-0.25.1.zip
fix more cases for evaluation order of multi-value assignments.v0.25.1
Diffstat (limited to 'spec/outputs/destructure.lua')
-rw-r--r--spec/outputs/destructure.lua5
1 files changed, 3 insertions, 2 deletions
diff --git a/spec/outputs/destructure.lua b/spec/outputs/destructure.lua
index d8517a0..44da58b 100644
--- a/spec/outputs/destructure.lua
+++ b/spec/outputs/destructure.lua
@@ -427,14 +427,15 @@ do
427 local x1, x2, x3, d, b, e 427 local x1, x2, x3, d, b, e
428 do 428 do
429 local _obj_0, _obj_1, _obj_2, _obj_3, _obj_4 = f() 429 local _obj_0, _obj_1, _obj_2, _obj_3, _obj_4 = f()
430 x1, x2, x3 = 1, 2, 3
430 do 431 do
431 local _obj_5 = a 432 local _obj_5 = a
432 _obj_5[#_obj_5 + 1] = _obj_0 433 _obj_5[#_obj_5 + 1] = _obj_0
433 end 434 end
434 setmetatable(c, _obj_4) 435 d = _obj_1
435 x1, x2, x3, d = 1, 2, 3, _obj_1
436 b = _obj_2[1] 436 b = _obj_2[1]
437 e = _obj_3 437 e = _obj_3
438 setmetatable(c, _obj_4)
438 end 439 end
439 local y1, y2, y3, y4 440 local y1, y2, y3, y4
440 local _obj_0, _obj_1 = f2() 441 local _obj_0, _obj_1 = f2()