php-src/Zend/tests/fibers/gh10340-003.phpt
2023-01-27 10:52:42 +01:00

39 lines
470 B
PHP

--TEST--
Bug GH-10340 003 (Assertion in zend_fiber_object_gc())
--FILE--
<?php
class C {
public function __destruct() {
echo __METHOD__, "\n";
}
}
function f() {
$c = new C();
$y = 'a';
$$y = Fiber::getCurrent();
Fiber::suspend();
}
$fiber = new Fiber(function() {
get_defined_vars();
f();
});
$fiber->start();
print "1\n";
$fiber = null;
gc_collect_cycles();
print "2\n";
?>
==DONE==
--EXPECT--
1
C::__destruct
2
==DONE==