summaryrefslogtreecommitdiff
path: root/test/ruby
diff options
context:
space:
mode:
authorPeter Zhu <peter@peterzhu.ca>2024-01-19 14:33:49 -0500
committerPeter Zhu <peter@peterzhu.ca>2024-01-22 10:51:43 -0500
commit580429d27ce320b1615a03878d1fa8e2df6b80e2 (patch)
tree462daa55fc8925aebc0c73105c8a8e9988104d0b /test/ruby
parent6bcbb9a02baa8585c2d65e29c0a65d791b077611 (diff)
[PRISM] Fix incorrect ordering of MultiTargetNode
Fixes ruby/prism#2218.
Diffstat (limited to 'test/ruby')
-rw-r--r--test/ruby/test_compile_prism.rb3
1 files changed, 3 insertions, 0 deletions
diff --git a/test/ruby/test_compile_prism.rb b/test/ruby/test_compile_prism.rb
index 917d16381e..4cd7bff60a 100644
--- a/test/ruby/test_compile_prism.rb
+++ b/test/ruby/test_compile_prism.rb
@@ -1354,6 +1354,9 @@ a
assert_prism_eval("[[]].map { |a,b=1| a }")
assert_prism_eval("[{}].map { |a,| }")
assert_prism_eval("[{}].map { |a| a }")
+
+ # Test blocks with MultiTargetNode
+ assert_prism_eval("[[1, 2]].each.map { |(a), (b)| [a, b] }")
end
def test_ClassNode