--TEST-- try { throw } finally { yield } --FILE-- <?php function foo($f, $t) { for ($i = $f; $i <= $t; $i++) { try { throw new Exception; } finally { yield $i; } } } foreach (foo(1, 5) as $x) { echo $x, "\n"; } --EXPECTF-- 1 Fatal error: Uncaught exception 'Exception' in %s:%d Stack trace: #0 %s(%d): foo(1, 5) #1 {main} thrown in %s on line %d