From: troels@... Date: 2017-09-14T21:21:12+00:00 Subject: [ruby-core:82800] [Ruby trunk Bug#13898] Block parsing regression Issue #13898 has been updated by tt (Troels Thomsen). `let(:foo) { nil }` and `let :foo do nil end` (and `let(:foo) do nil end`) works. ---------------------------------------- Bug #13898: Block parsing regression https://bugs.ruby-lang.org/issues/13898#change-66671 * Author: tt (Troels Thomsen) * Status: Open * Priority: Normal * Assignee: * Target version: * ruby -v: * Backport: 2.2: UNKNOWN, 2.3: UNKNOWN, 2.4: UNKNOWN ---------------------------------------- Upgrading to Ruby 2.4.2p198 from Ruby 2.4.1p111 introduces the following regression: irb(main):001:0> def let(x, &b); end => :let irb(main):002:0> let :foo { nil } SyntaxError: (irb):2: syntax error, unexpected '{', expecting end-of-input let :foo { nil } ^ from /home/tt/.rubies/ruby-2.4.2/bin/irb:11:in `
' -- https://bugs.ruby-lang.org/ Unsubscribe: