com php-src: Test use of string names with \ prefix: Zend/tests/varSyntax/indirectFcall.phpt Zend/tests/varSyntax/staticMember.phpt
Zend/zend_compile.c

From: Date: Tue, 23 Sep 2014 18:36:00 +0000
Subject: com php-src: Test use of string names with \ prefix: Zend/tests/varSyntax/indirectFcall.phpt Zend/tests/varSyntax/staticMember.phpt
Zend/zend_compile.c
Groups: php.cvs 
Request: Send a blank email to php-cvs+get-81884@lists.php.net to get a copy of this message
Commit: 231dcc94e86c2e6b664b1310816cb6566518613b Author: Nikita Popov <nikic@php.net> Tue, 23 Sep 2014 20:35:32 +0200 Parents: 182ddfeaf200f5e4febce6b2c9ab8996f6df084a Branches: master Link: http://git.php.net/?p=php-src.git;a=commitdiff;h=231dcc94e86c2e6b664b1310816cb6566518613b Log: Test use of string names with \ prefix And drop piece of dead code Changed paths: M Zend/tests/varSyntax/indirectFcall.phpt M Zend/tests/varSyntax/staticMember.phpt M Zend/zend_compile.c Diff: diff --git a/Zend/tests/varSyntax/indirectFcall.phpt b/Zend/tests/varSyntax/indirectFcall.phpt index 4cc5c11..5d616d5 100644 --- a/Zend/tests/varSyntax/indirectFcall.phpt +++ b/Zend/tests/varSyntax/indirectFcall.phpt @@ -34,6 +34,7 @@ $obj = new Test; ['Test', 'id']()()('var_dump')(11); 'id'()('id')('var_dump')(12); ('i' . 'd')()('var_dump')(13); +'\id'('var_dump')(14); ?> --EXPECT-- @@ -51,3 +52,4 @@ int(10) int(11) int(12) int(13) +int(14) diff --git a/Zend/tests/varSyntax/staticMember.phpt b/Zend/tests/varSyntax/staticMember.phpt index 22a1fa2..e324177 100644 --- a/Zend/tests/varSyntax/staticMember.phpt +++ b/Zend/tests/varSyntax/staticMember.phpt @@ -19,6 +19,7 @@ var_dump($A_str::$b); var_dump($A_obj::$b); var_dump(('A' . '')::$b); var_dump('A'::$b); +var_dump('\A'::$b); var_dump('A'[0]::$b); var_dump(A::$$b_str); var_dump(A::$$c_str[1]); @@ -33,5 +34,6 @@ int(0) int(0) int(0) int(0) +int(0) int(1) int(0) diff --git a/Zend/zend_compile.c b/Zend/zend_compile.c index 4c51bb4..189d683 100644 --- a/Zend/zend_compile.c +++ b/Zend/zend_compile.c @@ -1334,9 +1334,6 @@ again: if (LANG_SCNG(yy_text)[LANG_SCNG(yy_leng)-1] != '>') { CG(increment_lineno) = 1; } - if (CG(has_bracketed_namespaces) && !CG(in_namespace)) { - goto again; - } retval = ';'; /* implicit ; */ break; case T_OPEN_TAG_WITH_ECHO:

« previous php.cvs (#81884) next »