xref: /PHP-7.4/Zend/tests/bug32799.phpt (revision 610c7fbe)
1--TEST--
2Bug #32799 (crash: calling the corresponding global var during the destruct)
3--FILE--
4<?php
5class 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--
21NULL
22