]> granicus.if.org Git - php/commitdiff
new test
authorAntony Dovgal <tony2001@php.net>
Mon, 9 Apr 2007 07:29:12 +0000 (07:29 +0000)
committerAntony Dovgal <tony2001@php.net>
Mon, 9 Apr 2007 07:29:12 +0000 (07:29 +0000)
Zend/tests/bug41026.phpt [new file with mode: 0644]

diff --git a/Zend/tests/bug41026.phpt b/Zend/tests/bug41026.phpt
new file mode 100644 (file)
index 0000000..7caac21
--- /dev/null
@@ -0,0 +1,26 @@
+--TEST--
+Bug #41026 (segfault when calling "self::method()" in shutdown functions)
+--FILE--
+<?php
+
+class try_class
+{
+       static public function main ()
+       {
+               register_shutdown_function (array ("self", "on_shutdown"));
+       }
+
+       static public function on_shutdown ()
+       {
+               printf ("CHECKPOINT\n"); /* never reached */
+       }
+}
+
+try_class::main ();
+
+echo "Done\n";
+?>
+--EXPECTF--    
+Done
+
+Warning: (Registered shutdown functions) Unable to call self::on_shutdown() - function does not exist in Unknown on line 0