Project

General

Profile

Actions

Bug #17858

closed

Trailing comma after a `&block` parameter cause a syntax error

Added by byroot (Jean Boussier) about 1 month ago. Updated about 1 month ago.

Status:
Closed
Priority:
Normal
Assignee:
-
Target version:
-
[ruby-core:103797]

Description

Something I just noticed:

some_long_method(
  1,
  &block, # syntax error, unexpected ',', expecting ')'
)

Which seems inconsistent to me as it works for regular parameters:

some_long_method(
  1,
  2,
)

I'm not sure if this is an intended limitation or just an oversight.

Updated by matz (Yukihiro Matsumoto) about 1 month ago

  • Status changed from Open to Closed

It is intended. &block argument must come at the end of arguments. Nothing comes after.

Matz.

Actions

Also available in: Atom PDF