Actions
Bug #2179
closed1.9.2において block のスコープがおかしいときがある
Bug #2179:
1.9.2において block のスコープがおかしいときがある
Status:
Closed
Assignee:
-
Target version:
-
ruby -v:
ruby 1.9.2dev (2009-10-06 trunk 25243) [i386-darwin9.8.0]
Backport:
Description
=begin
rubyspecを流しているときに気づいたのですが、
ruby1.9.2 の trunk(rev 25243) にて blockのスコープが正しく動いてないように見えます。
対応するrubyspecは core/string/upto_spec.rb:21¶
% ruby -v
ruby 1.9.1p243 (2009-07-16 revision 24175) [i386-darwin9.8.0]
% irb
ruby-1.9.1-p243 > a=[]; "25".upto("5"){|s|a<<s}; a
=> ["25"]
% ruby -v
ruby 1.9.2dev (2009-10-06 trunk 25243) [i386-darwin9.8.0]
% irb
ruby-1.9.2-head > a=[]; "25".upto("5"){|s|a<<s}; a
=> []
ただし、以下のケースだと正しく動いているようです。
ruby-1.9.2-head > a=[]; (1..10).each{|i| a<<i}; a
=> [1, 2, 3, 4, 5, 6, 7, 8, 9, 10]
=end
Actions