diff --git a/Zend/tests/closure_use_trailing_comma.phpt b/Zend/tests/closure_use_trailing_comma.phpt new file mode 100644 index 0000000000000..7bf6e5ce886f0 --- /dev/null +++ b/Zend/tests/closure_use_trailing_comma.phpt @@ -0,0 +1,17 @@ +--TEST-- +Closure use list can have trailing commas +--FILE-- + +--EXPECT-- +test diff --git a/Zend/zend_language_parser.y b/Zend/zend_language_parser.y index 8ec740a05c47d..a66066aa9eda2 100644 --- a/Zend/zend_language_parser.y +++ b/Zend/zend_language_parser.y @@ -1132,7 +1132,7 @@ returns_ref: lexical_vars: %empty { $$ = NULL; } - | T_USE '(' lexical_var_list ')' { $$ = $3; } + | T_USE '(' lexical_var_list possible_comma ')' { $$ = $3; } ; lexical_var_list: