summaryrefslogtreecommitdiff
path: root/prism/prism.c
diff options
context:
space:
mode:
Diffstat (limited to 'prism/prism.c')
-rw-r--r--prism/prism.c4
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);
}