Skip to content

Commit c6ff710

Browse files
committed
Add test for error_reporting in fiber after change
1 parent 1858014 commit c6ff710

File tree

1 file changed

+26
-0
lines changed

1 file changed

+26
-0
lines changed
Lines changed: 26 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,26 @@
1+
--TEST--
2+
Error reporting change reflected inside fiber
3+
--FILE--
4+
<?php
5+
6+
error_reporting(E_ALL & ~E_USER_NOTICE);
7+
8+
$fiber = new Fiber(function (): void {
9+
trigger_error("Notice A", E_USER_NOTICE); // Should be silenced.
10+
Fiber::suspend();
11+
trigger_error("Warning A", E_USER_WARNING);
12+
});
13+
14+
$fiber->start();
15+
16+
trigger_error("Notice B", E_USER_NOTICE); // Should be silenced.
17+
18+
$fiber->resume();
19+
20+
trigger_error("Warning B", E_USER_WARNING);
21+
22+
?>
23+
--EXPECTF--
24+
Warning: Warning A in %serror-reporting.php on line %d
25+
26+
Warning: Warning B in %serror-reporting.php on line %d

0 commit comments

Comments
 (0)