Commit e36a123efbe for php.net

commit e36a123efbeda2472e890f64db05a713471dee7d
Author: Yudai Takada <t.yudai92@gmail.com>
Date:   Wed Aug 12 22:46:32 2026 +0900

    zend_language_parser: Remove unused backup_lex_pos (GH-23224)

diff --git a/Zend/zend_language_parser.y b/Zend/zend_language_parser.y
index b4dda00404e..2d9d7b4a23d 100644
--- a/Zend/zend_language_parser.y
+++ b/Zend/zend_language_parser.y
@@ -292,7 +292,6 @@ static YYSIZE_T zend_yytnamerr(char*, const char*);
 %type <num> method_modifiers class_const_modifiers member_modifier optional_cpp_modifiers
 %type <num> class_modifiers class_modifier anonymous_class_modifiers anonymous_class_modifiers_optional use_type backup_fn_flags

-%type <ptr> backup_lex_pos
 %type <str> backup_doc_comment

 %type <ident> reserved_non_modifiers semi_reserved
@@ -1400,9 +1399,9 @@ inline_function:
 				  NULL,
 				  $5, $7, $11, $8, NULL); CG(extra_fn_flags) = $9; }
 	|	fn returns_ref backup_doc_comment '(' parameter_list ')' return_type
-		T_DOUBLE_ARROW backup_fn_flags backup_lex_pos expr backup_fn_flags
-			{ $$ = zend_ast_create_decl(ZEND_AST_ARROW_FUNC, $2 | $12, $1, $3,
-				  NULL, $5, NULL, $11, $7, NULL);
+		T_DOUBLE_ARROW backup_fn_flags expr backup_fn_flags
+			{ $$ = zend_ast_create_decl(ZEND_AST_ARROW_FUNC, $2 | $11, $1, $3,
+				  NULL, $5, NULL, $10, $7, NULL);
 				  CG(extra_fn_flags) = $9; }
 ;

@@ -1422,10 +1421,6 @@ backup_fn_flags:
 	%prec PREC_ARROW_FUNCTION %empty { $$ = CG(extra_fn_flags); CG(extra_fn_flags) = 0; }
 ;

-backup_lex_pos:
-	%empty { $$ = LANG_SCNG(yy_text); }
-;
-
 returns_ref:
 		%empty	{ $$ = 0; }
 	|	ampersand	{ $$ = ZEND_ACC_RETURN_REFERENCE; }