From 1caf0951a0f1f457263288e8bf2c896e72f18c78 Mon Sep 17 00:00:00 2001 From: Nikita Popov Date: Mon, 13 Jan 2020 12:06:23 +0100 Subject: [PATCH] Handle one more case I missed --- Zend/tests/lsb_006.phpt | 2 +- Zend/zend_language_parser.y | 4 ++-- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/Zend/tests/lsb_006.phpt b/Zend/tests/lsb_006.phpt index b10b7424630..9d1600d425a 100644 --- a/Zend/tests/lsb_006.phpt +++ b/Zend/tests/lsb_006.phpt @@ -9,4 +9,4 @@ class Foo extends static { ?> ==DONE== --EXPECTF-- -Parse error: %s error,%sexpecting %s in %s on line %d +Fatal error: Cannot use 'static' as class name, as it is reserved in %s on line %d diff --git a/Zend/zend_language_parser.y b/Zend/zend_language_parser.y index 3d31ce03fe2..5cdc634a42b 100644 --- a/Zend/zend_language_parser.y +++ b/Zend/zend_language_parser.y @@ -537,8 +537,8 @@ interface_declaration_statement: ; extends_from: - /* empty */ { $$ = NULL; } - | T_EXTENDS name { $$ = $2; } + /* empty */ { $$ = NULL; } + | T_EXTENDS class_name { $$ = $2; } ; interface_extends_list: