xref: /PHP-8.1/Zend/tests/bug32799.phpt (revision f8d79582)
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