cvs: php-src(PHP_4_3) / NEWS /tests/lang bug29944.phpt

From: Date: Mon, 25 Apr 2005 10:51:41 +0000
Subject: cvs: php-src(PHP_4_3) / NEWS /tests/lang bug29944.phpt
Groups: php.cvs 
Request: Send a blank email to php-cvs+get-31581@lists.php.net to get a copy of this message
dmitry Mon Apr 25 06:51:41 2005 EDT Modified files: (Branch: PHP_4_3) /php-src/tests/lang bug29944.phpt /php-src NEWS Log: Test case fnd news entriey for bug #29944 http://cvs.php.net/diff.php/php-src/tests/lang/bug29944.phpt?r1=1.1.2.1&r2=1.1.2.2&ty=u Index: php-src/tests/lang/bug29944.phpt diff -u php-src/tests/lang/bug29944.phpt:1.1.2.1 php-src/tests/lang/bug29944.phpt:1.1.2.2 --- php-src/tests/lang/bug29944.phpt:1.1.2.1 Thu Sep 2 02:34:12 2004 +++ php-src/tests/lang/bug29944.phpt Mon Apr 25 06:51:39 2005 @@ -1,20 +1,16 @@ ---TEST-- -Bug #29944 (function defined in switch crashes PHP) ---FILE-- -<?PHP -$a = 1; -$b = "1"; -switch ($a) { - case 1: - function foo($bar) { - if (preg_match('/\d/', $bar)) return true; - return false; - } - echo foo($b); -} -?> - -===DONE=== ---EXPECT-- -1 -===DONE=== +--TEST-- +Bug #29944 (Function defined in switch, crashes) +--FILE-- +<?php +$a = 1; +switch ($a) { + case 1: + function foo($a) { + return "ok\n"; + } + echo foo($a); +} +?> +--EXPECT-- +ok + http://cvs.php.net/diff.php/php-src/NEWS?r1=1.1247.2.886&r2=1.1247.2.887&ty=u Index: php-src/NEWS diff -u php-src/NEWS:1.1247.2.886 php-src/NEWS:1.1247.2.887 --- php-src/NEWS:1.1247.2.886 Sun Apr 24 14:10:29 2005 +++ php-src/NEWS Mon Apr 25 06:51:39 2005 @@ -33,6 +33,7 @@ response message). (Jani) - Fixed bug #31583 (php_std_date() uses short day names in non-y2k_compliance mode). (mike at php dot net) +- Fixed bug #29944 (Function defined in switch, crashes). (Dmitry) 31 Mar 2005, Version 4.3.11 - Added Oracle Instant Client support. (cjbj at hotmail dot com, Tony)

« previous php.cvs (#31581) next »