Project

General

Profile

Actions

Bug #2401

closed

Array splat bug: a=[1,2]; p [*a] #=> []

Added by knu (Akinori MUSHA) about 15 years ago. Updated over 13 years ago.

Status:
Closed
Target version:
ruby -v:
ruby 1.8.8dev (2009-11-24 revision 25903) [x86_64-freebsd7]
[ruby-dev:39771]

Description

=begin
a=[1,2]; p [*a] #=> []
となってしまいます。

parse.yを見たんですが、argsとargs2の使い分けがよく分かりません。
(r25658の前は同じだったように見えます)

when_argsを復活させるのが近道なんですかねえ。

なお、もちろんtest-allは必要ですが、
test/ruby/test_array.rb
test/ruby/test_case.rb
test/ruby/test_assignment.rb
あたりで基本的なチェックはできます。
=end

Actions

Also available in: Atom PDF

Like0
Like0Like0