Actions
Bug #10279
closedSyntax error on Hash with symbol syntax and nested expression: 2.1.3 regression
Bug #10279:
Syntax error on Hash with symbol syntax and nested expression: 2.1.3 regression
Description
The following gives syntax error on ruby 2.1.3
h = { key: if true
"yes"
else
"no"
end }
puts h.inspect
/usr/local/rvm/rubies/ruby-2.1.3/bin/ruby x.rb
x.rb:1: syntax error, unexpected modifier_if
h = { key: if true
^
x.rb:3: syntax error, unexpected keyword_else, expecting end-of-input
/usr/local/rvm/rubies/ruby-2.1.2/bin/ruby x.rb
{:key=>"yes"}
Actions