26 lines
407 B
Plaintext
26 lines
407 B
Plaintext
|
|
--TEST--
|
||
|
|
Bug #66127 (Segmentation fault with ArrayObject unset)
|
||
|
|
--INI--
|
||
|
|
error_reporting = E_ALL & ~E_NOTICE
|
||
|
|
--FILE--
|
||
|
|
<?php
|
||
|
|
function crash()
|
||
|
|
{
|
||
|
|
set_error_handler(function () {});
|
||
|
|
$var = 1;
|
||
|
|
trigger_error('error');
|
||
|
|
$var2 = $var;
|
||
|
|
$var3 = $var;
|
||
|
|
trigger_error('error');
|
||
|
|
}
|
||
|
|
|
||
|
|
$items = new ArrayObject();
|
||
|
|
|
||
|
|
unset($items[0]);
|
||
|
|
unset($items[0][0]);
|
||
|
|
crash();
|
||
|
|
echo "Worked!\n";
|
||
|
|
?>
|
||
|
|
--EXPECT--
|
||
|
|
Worked!
|