Bug #4561
closed1.9.2 requires parentheses around argument of method call in an array, where 1.8.7 did not
Description
[dave hladik:~] cat method_call_without_parens_in_array.rb
def method_name(arg)
end
[ method_name 'value' ]
[dave hladik:] ruby -v] ruby method_call_without_parens_in_array.rb
ruby 1.8.7 (2011-02-18 patchlevel 334) [i686-darwin10]
[dave hladik:
[dave hladik:] rvm 1.9.2] ruby -v
[dave hladik:
ruby 1.9.2p180 (2011-02-18 revision 30909) [x86_64-darwin10.7.0]
[dave hladik:] ruby method_call_without_parens_in_array.rb] rvm system
method_call_without_parens_in_array.rb:4: syntax error, unexpected tSTRING_BEG, expecting keyword_do or '{' or '('
[ method_name 'value' ]
^
method_call_without_parens_in_array.rb:4: syntax error, unexpected ']', expecting $end
[dave hladik:
[dave hladik:] ruby -v] cat method_call_with_parens_in_array.rb
ruby 1.8.7 (2011-02-18 patchlevel 334) [i686-darwin10]
[dave hladik:
def method_name(arg)
end
[ method_name('value') ]
[dave hladik:] ruby -v] ruby method_call_with_parens_in_array.rb
ruby 1.8.7 (2011-02-18 patchlevel 334) [i686-darwin10]
[dave hladik:
[dave hladik:] rvm 1.9.2] ruby -v
[dave hladik:
ruby 1.9.2p180 (2011-02-18 revision 30909) [x86_64-darwin10.7.0]
[dave hladik:~] ruby method_call_with_parens_in_array.rb
no error¶
Files