From 52b862398d264e46ad2c04286ef464cc513322ab Mon Sep 17 00:00:00 2001 From: Kevin Newton Date: Fri, 12 Apr 2024 13:18:47 -0400 Subject: [ruby/prism] Syntax error for block argument on yield https://github.com/ruby/prism/commit/9feeafbc67 --- test/prism/errors_test.rb | 4 ++++ 1 file changed, 4 insertions(+) (limited to 'test') diff --git a/test/prism/errors_test.rb b/test/prism/errors_test.rb index 0a06e4bd38..09f37eb5b3 100644 --- a/test/prism/errors_test.rb +++ b/test/prism/errors_test.rb @@ -2202,6 +2202,10 @@ module Prism refute_error_messages "case (); in [{a:1}, {a:2}]; end" end + def test_unexpected_block + assert_error_messages "def foo = yield(&:+)", ["block argument should not be given"] + end + private def assert_errors(expected, source, errors, check_valid_syntax: true) -- cgit v1.2.3