mirror of
https://github.com/php/php-src.git
synced 2024-09-23 10:57:26 +00:00
003727d851
We have to make sure that collectible zvals end up in the GC root buffer, to avoid memory leaks.
28 lines
551 B
PHP
28 lines
551 B
PHP
--TEST--
|
|
Bug #73612 (preg_*() may leak memory)
|
|
--FILE--
|
|
<?php
|
|
$obj = new stdClass;
|
|
$obj->obj = $obj;
|
|
preg_match('/./', 'x', $obj);
|
|
|
|
$obj = new stdClass;
|
|
$obj->obj = $obj;
|
|
preg_replace('/./', '', 'x', -1, $obj);
|
|
|
|
$obj = new stdClass;
|
|
$obj->obj = $obj;
|
|
preg_replace_callback('/./', 'count', 'x', -1, $obj);
|
|
|
|
$obj = new stdClass;
|
|
$obj->obj = $obj;
|
|
preg_replace_callback_array(['/./' => 'count'], 'x', -1, $obj);
|
|
|
|
$obj = new stdClass;
|
|
$obj->obj = $obj;
|
|
preg_filter('/./', '', 'x', -1, $obj);
|
|
?>
|
|
===DONE===
|
|
--EXPECT--
|
|
===DONE===
|