diff options
-rw-r--r-- | prism/prism.c | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/prism/prism.c b/prism/prism.c index 29505a9646..ea4e730ac2 100644 --- a/prism/prism.c +++ b/prism/prism.c @@ -12178,7 +12178,9 @@ parse_arguments_list(pm_parser_t *parser, pm_arguments_t *arguments, bool accept arguments->block = (pm_node_t *) block; } else { if (arguments->has_forwarding) { - pm_parser_err_node(parser, (pm_node_t *) block, PM_ERR_ARGUMENT_BLOCK_FORWARDING); + if (parser->version != PM_OPTIONS_VERSION_CRUBY_3_3_0) { + pm_parser_err_node(parser, (pm_node_t *) block, PM_ERR_ARGUMENT_BLOCK_FORWARDING); + } } else { pm_parser_err_node(parser, (pm_node_t *) block, PM_ERR_ARGUMENT_BLOCK_MULTI); } |