From 461bf7c32408553125d71b23e04e21fed690c4f5 Mon Sep 17 00:00:00 2001 From: Li Jin Date: Wed, 4 Sep 2024 12:16:10 +0800 Subject: fix more cases for evaluation order of multi-value assignments. --- spec/inputs/assign.yue | 20 ++++++++++++++++++++ 1 file changed, 20 insertions(+) (limited to 'spec/inputs/assign.yue') diff --git a/spec/inputs/assign.yue b/spec/inputs/assign.yue index 2c89a99..514aeed 100644 --- a/spec/inputs/assign.yue +++ b/spec/inputs/assign.yue @@ -62,6 +62,20 @@ do else 123, tb +do + a, b[] = if x + switch y + when 1 + f! + print a, b + +do + a, {b} = if x + f! + else + 123, tb + print a, b + do a, b[], c, d. = if x switch y @@ -75,6 +89,12 @@ do do print 123 1, f2! + print a, b, c, d + +do + x, [a, b], tb.<>, c[] = 1, if cond + f! + print x, a, b do a = b = c = d = 0 -- cgit v1.2.3-55-g6feb