From: nobu@... Date: 2014-04-19T06:50:30+00:00 Subject: [ruby-core:62093] [ruby-trunk - Bug #9726] [Open] Incorrect Proc parsing Issue #9726 has been updated by Nobuyoshi Nakada. Status changed from Closed to Open Backport changed from 2.0.0: UNKNOWN, 2.1: UNKNOWN to 2.0.0: REQUIRED, 2.1: REQUIRED ---------------------------------------- Bug #9726: Incorrect Proc parsing https://bugs.ruby-lang.org/issues/9726#change-46254 * Author: Vladimir Smelyansky * Status: Open * Priority: Normal * Assignee: Yukihiro Matsumoto * Category: syntax * Target version: * ruby -v: ruby 1.9.3p327 (2012-11-10 revision 37606) [x86_64-linux] * Backport: 2.0.0: REQUIRED, 2.1: REQUIRED ---------------------------------------- There seems to be issue in parsing with white space: The code below works: ~~~ruby proc_issue (Proc.new { |n| "Do something" }) ~~~ That code causing parsing error (removing white space makes it working `proc_issue` (`Proc`..) ~~~ruby proc_issue (Proc.new do |n| "Do something" end) ~~~ -- https://bugs.ruby-lang.org/