summaryrefslogtreecommitdiff
path: root/Zend/tests/bug78379_2.phpt
blob: b1e7e3527f4d54ebca716c26e156541ba3442234 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
--TEST--
Bug #78379.2 (Cast to object confuses GC, causes crash)
--FILE--
<?php
class E {}
function f() {
    $e1 = new E;
    $e2 = new E;
    $a = ['e2' => $e2];
    $e1->a = (object)$a;
    $e2->e1 = $e1;
    $e2->a = (object)$a;
}
f();
gc_collect_cycles();
echo "End\n";
?>
--EXPECT--
End