1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28
--TEST-- Bug #69740: finally in generator (yield) swallows exception in iteration --FILE-- <?php function generate() { try { yield 1; yield 2; } finally { echo "finally\n"; } } foreach (generate() as $i) { echo $i, "\n"; throw new Exception(); } ?> --EXPECTF-- 1 finally Fatal error: Uncaught Exception in %s:%d Stack trace: #0 {main} thrown in %s on line %d