1--TEST-- 2Observer: Nested fibers with unfinished fiber 3--EXTENSIONS-- 4zend_test 5--INI-- 6zend_test.observer.enabled=1 7zend_test.observer.fiber_switch=1 8--FILE-- 9<?php 10 11$fiber = new Fiber(function (): void { 12 Fiber::suspend(); 13 14 $fiber = new Fiber(function (): void { 15 Fiber::suspend(); 16 }); 17 18 $fiber->start(); 19 20 Fiber::suspend(); 21}); 22 23$fiber->start(); 24$fiber->resume(); 25$fiber->resume(); 26 27?> 28--EXPECTF-- 29<!-- init '%sobserver_fiber_04.php' --> 30<!-- switching from fiber %s to %s --> 31<init '%s'> 32<!-- init {closure}() --> 33<!-- switching from fiber %s to %s --> 34<suspend '%s'> 35<!-- switching from fiber %s to %s --> 36<resume '%s'> 37<!-- switching from fiber %s to %s --> 38<init '%s'> 39<!-- init {closure}() --> 40<!-- switching from fiber %s to %s --> 41<suspend '%s'> 42<!-- switching from fiber %s to %s --> 43<suspend '%s'> 44<!-- switching from fiber %s to %s --> 45<resume '%s'> 46<!-- switching from fiber %s to %s --> 47<destroying '%s'> 48<!-- switching from fiber %s to %s --> 49<destroyed '%s'> 50<!-- switching from fiber %s to %s --> 51<returned '%s'> 52