Annotation of embedaddon/php/Zend/tests/bug32799.phpt, revision 1.1
1.1 ! misho 1: --TEST--
! 2: Bug #32799 (crash: calling the corresponding global var during the destruct)
! 3: --FILE--
! 4: <?php
! 5: class test{
! 6: public $c=1;
! 7: function __destruct (){
! 8: if (!isset($GLOBALS['p'])) {
! 9: echo "NULL\n";
! 10: } else {
! 11: $GLOBALS['p']->c++; // no warning
! 12: print $GLOBALS['p']->c."\n"; // segfault
! 13: var_dump($GLOBALS['p']);
! 14: }
! 15: }
! 16: }
! 17: $p=new test;
! 18: $p=null; //destroy the object by a new assignment (segfault)
! 19: ?>
! 20: --EXPECT--
! 21: NULL
FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>