#837: Abort occurs that it is displayed "unrecognized dispatch arg node: 76 (NODE_BLOCK_PASS)". ----------------------------------+----------------------------------------- Reporter: watson1978@… | Owner: lsansonetti@… Type: defect | Status: new Priority: blocker | Milestone: Component: MacRuby | Keywords: ----------------------------------+----------------------------------------- Test Script: {{{ #!ruby $ cat test.rb o = Object.new class << o; self; end.instance_eval do define_method(:[]=) {|*r, &b| b.call(r) } end r = nil eval <<-END o[&proc{|x| r = x }] = 1 END p r }}} Result of Ruby 1.9.1: {{{ $ ruby test.rb [1] }}} Result of Ruby 1.8.7: {{{ $ usr/bin/ruby test.rb test.rb:6: (eval):1: compile error (SyntaxError) (eval):1: syntax error, unexpected tAMPER, expecting ']' o[&proc{|x| r = x }] = 1 ^ (eval):1: syntax error, unexpected ']', expecting $end o[&proc{|x| r = x }] = 1 ^ }}} Result of MacRuby Trunk: {{{ $ macruby test.rb unrecognized dispatch arg node: 76 (NODE_BLOCK_PASS)zsh: abort macruby test.rb }}} -- Ticket URL: <http://www.macruby.org/trac/ticket/837> MacRuby <http://macruby.org/>