From: Ryan Davis Date: 2011-06-30T07:52:18+09:00 Subject: [ruby-core:37677] semicolon in block arg list I found some online doco about 1.8 -> 1.9 changes that includes this gem: > x = 1 > [2,3].each {|y;x| x = y } > p x # => 1 It says that ';' declares 'x' as block local. 1.9 warns about the shadowed variable regardless of ',' vs ';', so is this new syntax meaningful at all? I've never seen it used anywhere.