1--TEST--
2Observer: Throwing 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
15$fiber->start();
16
17try {
18    $fiber->throw(new Exception);
19} catch (Exception $exception) {
20
21}
22
23?>
24--EXPECTF--
25<!-- init '%sobserver_fiber_06.php' -->
26<!-- switching from fiber %s to %s -->
27<init '%s'>
28<!-- init {closure}() -->
29<!-- switching from fiber %s to %s -->
30<suspend '%s'>
31<!-- switching from fiber %s to %s -->
32<resume '%s'>
33<!-- switching from fiber %s to %s -->
34<threw '%s'>
35