From: Ernie Miller Date: 2010-04-03T04:42:51+09:00 Subject: [ruby-core:29230] [Bug #3083] Regression in 1.9.2 splat handling? Bug #3083: Regression in 1.9.2 splat handling? http://redmine.ruby-lang.org/issues/show/3083 Author: Ernie Miller Status: Open, Priority: Normal Category: core ruby -v: ruby 1.9.2dev (2010-04-02 trunk 27190) [x86_64-darwin10.3.0] It appears as though the handling of splats has reverted back to the 1.8.7 way of doing things sometime between 1.9.1 and now. Was this documented somewhere, or is it a bug? In 1.9.1... Neo:meta_search emiller$ ruby -v ruby 1.9.1p378 (2010-01-10 revision 26273) [i386-darwin10.2.0] Neo:meta_search emiller$ irb ruby-1.9.1-p378 > a = [1,2,3] => [1, 2, 3] ruby-1.9.1-p378 > puts *a, "and some more" 1 2 3 and some more => nil ruby-1.9.1-p378 > In 1.9.2-head... Neo:meta_search emiller$ ruby -v ruby 1.9.2dev (2010-04-02 trunk 27190) [x86_64-darwin10.3.0] Neo:meta_search emiller$ irb >> a = [1,2,3] => [1, 2, 3] >> puts *a, "and some more" SyntaxError: compile error (irb):2: syntax error, unexpected tSTRING_BEG, expecting tAMPER puts *a, "and some more" ^ from (irb):2 >> ---------------------------------------- http://redmine.ruby-lang.org