🦔

[Bug #20423] 匿名ブロック引数が意図せずフォワードできるというバグ報告

2024/04/12に公開

[Bug #20423] Anonymous block forwarding shouldn't work with ... but it does

  • 匿名ブロック引数が意図せずフォワードできるというバグ報告
  • 通常、匿名ブロック引数のフォワードは匿名でブロック引数を受け取った場合のみ利用できある
# OK
def hoge(&)
  foo(&)
end

# NG: ブロック引数を匿名で受け取ってないとフォワードできない
def bar
  foo(&)
end
  • これが (...) で受け取った場合には匿名ブロック引数をフォワードで来てしまうというバグ報告
def hoge(...)
  # これはシンタックスエラーになることを期待するがいまはエラーにならない
  foo(&)
end
GitHubで編集を提案

Discussion