From: Sam Roberts Date: 2003-06-24T02:18:35+09:00 Subject: Re: [bug] Array#unshift() zero arguments This results in an error in 1.6.7, too, though the message is different. Did you expect 1.8 to work diffently than 1.6? Quoteing 0bz63fz3m1qt3001@sneakemail.com, on Tue, Jun 24, 2003 at 01:39:15AM +0900: > > irb > irb(main):001:0> [].unshift() > IndexError: index -1 out of array > from (irb):1:in `unshift' > from (irb):1 > irb(main):002:0> [].unshift(*[]) > IndexError: index -1 out of array > from (irb):2:in `unshift' > from (irb):2 > irb(main):003:0> [].push(*[]) > => [] [ensemble] ~ $ ruby --version ruby 1.6.7 (2002-03-01) [powerpc-darwin6.0] [ensemble] ~ $ irb irb(main):001:0> [].unshift() ArgumentError: wrong # of arguments(at least 1) from (irb):1:in `unshift' from (irb):1 irb(main):002:0> [].unshift(*[]) ArgumentError: wrong # of arguments(at least 1) from (irb):2:in `unshift' from (irb):2 irb(main):003:0> ^D Sam