12345678910111213141516171819202122232425262728293031323334353637383940 |
- --TEST--
- Bug #70805 (Segmentation faults whilst running Drupal 8 test suite) (Memleak)
- --INI--
- zend.enable_gc = 1
- --FILE--
- <?php
- class A {
- }
- class B {
- }
- class C {
- public function __destruct() {
- if (isset($GLOBALS["a"])) {
- unset($GLOBALS["a"]);
- }
- }
- }
- $a = new A;
- $a->b = new B;
- $a->b->a = $a;
- $i = 0;
- while ($i++ < 9999) {
- $t = [];
- $t[] = &$t;
- unset($t);
- }
- $t = [new C];
- $t[] = &$t;
- unset($t);
- unset($a);
- var_dump(gc_collect_cycles());
- ?>
- --EXPECT--
- int(2)
|