php-src/Zend/tests/fibers/get-return-in-unfinished-fiber.phpt
Aaron Piotrowski c276c16b66
Implement Fibers
RFC: https://wiki.php.net/rfc/fibers

Closes GH-6875.
2021-04-26 11:07:06 -05:00

21 lines
467 B
PHP

--TEST--
Fiber::getReturn() in unfinished fiber
--FILE--
<?php
$fiber = new Fiber(fn() => Fiber::suspend(1));
var_dump($fiber->start());
$fiber->getReturn();
?>
--EXPECTF--
int(1)
Fatal error: Uncaught FiberError: Cannot get fiber return value: The fiber has not returned in %sget-return-in-unfinished-fiber.php:%d
Stack trace:
#0 %sget-return-in-unfinished-fiber.php(%d): Fiber->getReturn()
#1 {main}
thrown in %sget-return-in-unfinished-fiber.php on line %d