--TEST--
Silence operator does not leak out of fiber
--FILE--
<?php

function suspend_with_warnings(): void {
    trigger_error("Warning A", E_USER_WARNING); // Should be silenced.
    Fiber::suspend();
    trigger_error("Warning B", E_USER_WARNING); // Should be silenced.
}

$fiber = new Fiber(function (): void {
    @suspend_with_warnings();
});

$fiber->start();

trigger_error("Warning C", E_USER_WARNING);

$fiber->resume();

trigger_error("Warning D", E_USER_WARNING);

?>
--EXPECTF--
Warning: Warning C in %ssilence-operator-inside-fiber.php on line %d

Warning: Warning D in %ssilence-operator-inside-fiber.php on line %d