1--TEST--
2Suspend in force-closed fiber after shutdown
3--FILE--
4<?php
5
6$fiber = new Fiber(function (): void {
7    try {
8        Fiber::suspend();
9    } finally {
10        Fiber::suspend();
11    }
12});
13
14$fiber->start();
15
16echo "done\n";
17
18?>
19--EXPECTF--
20done
21
22Fatal error: Uncaught FiberError: Cannot suspend in a force-closed fiber in %ssuspend-in-force-close-fiber-after-shutdown.php:%d
23Stack trace:
24#0 %ssuspend-in-force-close-fiber-after-shutdown.php(%d): Fiber::suspend()
25#1 [internal function]: {closure}()
26#2 {main}
27  thrown in %ssuspend-in-force-close-fiber-after-shutdown.php on line %d
28