]> granicus.if.org Git - php/commitdiff
Test case fnd news entriey for bug #29944
authorDmitry Stogov <dmitry@php.net>
Mon, 25 Apr 2005 10:51:39 +0000 (10:51 +0000)
committerDmitry Stogov <dmitry@php.net>
Mon, 25 Apr 2005 10:51:39 +0000 (10:51 +0000)
NEWS
tests/lang/bug29944.phpt

diff --git a/NEWS b/NEWS
index e93f20432e47aa66d9359591532c355d4b04b2e4..970ee638fe8245299fae3c1c9de9a14fab573f97 100644 (file)
--- a/NEWS
+++ b/NEWS
@@ -33,6 +33,7 @@ PHP 4                                                                      NEWS
   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)
index 7882936f08b8d78e8cb19989969cf7382c3f2e4d..6c0cf1ec7a6dc0c23adab0cf5c3c5425794d0d0b 100755 (executable)
@@ -1,20 +1,16 @@
 --TEST--
-Bug #29944 (function defined in switch crashes PHP)
+Bug #29944 (Function defined in switch, crashes)
 --FILE--
-<?PHP
+<?php
 $a = 1;
-$b = "1";
 switch ($a) {
-       case 1:
-               function foo($bar) {
-                       if (preg_match('/\d/', $bar)) return true;
-                       return false;
-               }
-               echo foo($b);
-}              
+  case 1:
+    function foo($a) {
+      return "ok\n";
+    }
+    echo foo($a);
+}
 ?>
-
-===DONE===
 --EXPECT--
-1
-===DONE===
+ok
+